1 / 34

Agent Architecture using EiA

Agent Architecture using EiA. Why is Everything “Alive”?. Pervasive Computing Low cost / function Decreasing size Market demand Unexplored potential. http://www.intercorr.com/roach.htm. World of EiA. World of EiA. World of EiA. Gentex Smartbeam An automatic headlight-brightness system.

asummers
Download Presentation

Agent Architecture using EiA

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. Agent Architecture using EiA UofA

  2. Why is Everything “Alive”? • Pervasive Computing • Low cost / function • Decreasing size • Market demand • Unexplored potential http://www.intercorr.com/roach.htm UofA

  3. World of EiA UofA

  4. World of EiA UofA

  5. World of EiA Gentex Smartbeam An automatic headlight-brightness system UofA

  6. World of EiA http://adidas.com UofA

  7. Project Goals • Middleware enabled agent composition • E2 Reference Implementation • Bleeding Today • Refactor SUO system • Push agents into mainstream use UofA

  8. Description • Eclipse-2 (E2) core • XML described interfaces • Abilities added during run-time • Late binding to modules • Reuse existing modules (web services, Java applications, etc.) FOR MORE INFO... http://eia.sourceforge.net UofA

  9. Team/Resources • Fayetteville based • Strong faculty guidance • Dynamic student team • Open source • Software focus UofA

  10. Technology • Web Services, WSDL, & SOAP • Distributed components • Implementation irrelevant • Easily changed (interpreted and disjoint) • Human & machine readable • Skip UDDI, CORBA, & J2EE • Cuts out benefits of these technologies • Necessarily limits scope UofA

  11. Protégé Ontology Tool • Organize • Model in class / object instance style • Java extendable FOR MORE INFO... http://protege.stanford.edu UofA

  12. Current Status • Accomplishments • Pluggable core platform • Demo uses of E2 • Messaging, Persistence, API Encapsulation • Behind Schedule • SUO replacement • Web services tie • Delay Factors • Steep learning curve • No local experts • Broad scope • Student life UofA

  13. EiA Project Today UofA

  14. Work in Progress • E2 Platform Changes • SUO Replacement • MBNLI & Software Controllers • Simulation Subset Views • National Weather Service XML Feed Visualization • Dynamic GUI UofA

  15. Light Switch: Bright Idea <Demo E2 Plug-ins> UofA

  16. Light Switch: Toggle and Dim UofA

  17. Light Switch, Cont. UofA

  18. EiA Class Diagram UofA

  19. Aria (amigo) Robots UofA

  20. Aria Robots cont’d • Java & C++ API • Open Source Simulator • Port Robot Controller to E2 UofA

  21. Micro License Agent UofA

  22. SUO demo: World Agent UofA

  23. SUO demo: Initializing an agent UofA

  24. SUO demo: Publish/Subscribe UofA

  25. SUO demo: Levels of Ability UofA

  26. SUO demo: Messaging Views UofA

  27. SUO demo: Messaging Views UofA

  28. SUO demo: Alert Info UofA

  29. SUO demo: Alert Info UofA

  30. Competitive Analysis • Eclipse • Established open source project • Widely used • Stream lined plug-in process • Strong user and support base • EiA Strengths • Not limited to IDEs, or Java Classes • Flexible in GUI library, plug-in types and locations • EiA Weaknesses • Low budget • Newly established UofA

  31. Competitive Analysis, Cont. • E-commerce Automation • Dynamic & distributed prototype • Pinpoints a target audience • Agent cooperation & workflow help each other • EiA Strengths • Limitless scope • Automation capable • EiA Weaknesses • Limitless scope • Prototype does not implement brokers UofA

  32. Competitive Analysis, Cont. • Ultra*Log formerly Cougaar • Long running, well funded via DARPA • Leverages CORBA, message passing, and now XML interfaces • EiA Strengths • Minimal code base • EiA Weaknesses • Baby stages of deployment FOR MORE INFO... http://cougaar.org/ UofA

  33. Future Work • Fault Tolerance • Replica Management • Workflow Setup & Execution • Policy Management • Enclave Experiments • Dynamic Federations • Ontology Mediation UofA

  34. Related Documents • KIMAS ’05 Papers • E2 Plug-in Software Architecture • EiA Agent Architecture • Natural Language Service for Controlling Robots and Other Agents • Digital Rights • Evolving Multi-Agent and P2P Networks Using WSDL and SOAP FOR MORE INFO... http://csce.uark.edu/~cwt UofA

More Related