1 / 9

XGrid Controller for Java

Explore the creation of an XGrid Controller for Java, enabling cross-OS compatibility in distributed computing. Learn about XGrid's messages, BEEPCore, and XML frameworks used for task distribution amongst Agents. Research challenges and future integration with Apple XGrid Agents.

benoitr
Download Presentation

XGrid Controller for Java

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sean ColyerComputer Systems Senior Techlab Research Period 1 XGrid Controller for Java

  2. Overview of XGrid • Distributed Computing System • Created by Apple • Runs tasks separately • Built on BEEPCore and XML frameworks • Uses one Controller to distribute work for various Agents.

  3. Goal of Project • Create an XGrid Controller for Java • Inter Operating System compatibility • Understand Distributed Computing

  4. Current State • Listens for Connections • Communicates with Agents • Interprets XGrid messages

  5. XGrid Messages • Uses XML messages over BEEPCore • Contains all information for Communications <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"><dict><key>identifier</key><string></string><key>name</key><string>agentRegistration</string><key>payload</key><dict><key>addresses</key><array><string>fe80:0:0:0:211:85ff:fe0e:b84d%2</string></array><key>hostnames</key><array><string>tess.local.</string></array><key>agentCookie</key><string></string><key>agentName</key><string>me</string><key>maximumCPUPower</key><string>2500</string><key>maximumTaskCount</key><string>1</string></dict><key>type</key><string>request</string></dict></plist>

  6. Challenges • Java limitations involving processor management and Operating System communication • Reverse Engineering XGrid Messages • Integrating Apple XGrid Agent

  7. Future State • Distribution of tasks from Agents • Communication with all XGrid Agents • Distribute tasks for the controller

  8. Research • Parsing XML • Using BEEPCore for communication • Understanding XGrid • Parsing XGrid Messages • Java with external libraries/classpaths • Java Operating System and Network integration

More Related