Presentation is loading. Please wait.

Presentation is loading. Please wait.

Dr. Gabriele Pierantoni (TCD) Dr. Keith Rochford (DIAS) Dr. Brian Coghlan (TCD) Dr. Eamonn Kenny (TCD)

Similar presentations


Presentation on theme: "Dr. Gabriele Pierantoni (TCD) Dr. Keith Rochford (DIAS) Dr. Brian Coghlan (TCD) Dr. Eamonn Kenny (TCD)"— Presentation transcript:

1 Dr. Gabriele Pierantoni (TCD) Dr. Keith Rochford (DIAS) Dr. Brian Coghlan (TCD) Dr. Eamonn Kenny (TCD)

2 Social Grid Agents were born as a Resource Allocation System for Grid Computing Ideally, we would like them to become a Allocation System for Distributed Computing They are based on the concept of agnosticism, both from a technological and economic point of view. It allows the common harnessing of different Grid Middlewares (technological agnosticism) It allows different allocation models to coexist (economic agnosticism)

3 Resource P.G.A. S.G.A. Resource P.G.A. S.G.A. Resource P.G.A. S.G.A. Different Technologies Technological Agnosticism (Translation Borders) Economic Agnosticism

4 Although Social Grid Agents can be defined as technologically agnostic they nevertheless implement a very specific information system. This information system is based on agent-to-agent messaging. This feature weakens their technological agnosticism and, therefore, their ability to be connected to different information systems.

5 External Information Sink External Information Source Internal Information System

6 Manager ProcessorProvider M M M M

7 Key action,... Key action,... Provider/Processor Manager Key action (n-1),... Key action (n-1),... Action (n) Processor

8 Key A Object Key R Key B Object Key C Object MatchMaking based on ClassAd (functional language) that allows: Matchmaking (yes or no) Ranking (Best of, better then) Partial Evaluation (support for the concept of UNDEFINED)

9 Manager ProcessorProvider Information on who does what Information on how (low level) to do what. Information on how (low level) to do what. Information on how (high level) to do what. Information on how (high level) to do what. This is the best place to extend the functional engine This is the best place to extend the functional engine

10 Description Status Input Output Policies Modalities EnforcedModalities Requester Beneficiary PreActionNotifications PostActionNotifications ExceptionNotifications Existing Fields of the Action key Existing Fields of the Action key Notification Extenstions

11 P Manager P BEFORE AFTER

12 Standards-based using OASIS WS-Notifications GT4 Container S.G.A. Apache MUSE Producer Apache MUSE Consumer SGA Message WS-Notifications

13 Job submission Indexes (White and Yellow Pages) Markets Monitoring Systems...


Download ppt "Dr. Gabriele Pierantoni (TCD) Dr. Keith Rochford (DIAS) Dr. Brian Coghlan (TCD) Dr. Eamonn Kenny (TCD)"

Similar presentations


Ads by Google