1 / 9

XGrid Controller for Java

Sean Colyer Computer Systems Senior Techlab Research Period 1. XGrid Controller for Java. 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. Goal of Project.

benoitr
Télécharger la présentation

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