90 likes | 96 Vues
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.
E N D
Sean ColyerComputer 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 • Create an XGrid Controller for Java • Inter Operating System compatibility • Understand Distributed Computing
Current State • Listens for Connections • Communicates with Agents • Interprets XGrid messages
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>
Challenges • Java limitations involving processor management and Operating System communication • Reverse Engineering XGrid Messages • Integrating Apple XGrid Agent
Future State • Distribution of tasks from Agents • Communication with all XGrid Agents • Distribute tasks for the controller
Research • Parsing XML • Using BEEPCore for communication • Understanding XGrid • Parsing XGrid Messages • Java with external libraries/classpaths • Java Operating System and Network integration