DOC PREVIEW
UConn CSE 298/300 - Software Agents and Aglets

This preview shows page 1-2-3-4-5-6-44-45-46-47-48-49-50-89-90-91-92-93-94 out of 94 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 94 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 94 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 94 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 94 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 94 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 94 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 94 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 94 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 94 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 94 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 94 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 94 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 94 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 94 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 94 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 94 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 94 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 94 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 94 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 94 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Software Agents and AgletsOverview of PresentationIntroductionReasons for Agent CreationSlide 5Defining AgentsPerspectives for DefinitionAgent PropertiesAgent ClassificationStationary vs. Mobile AgentsA Mobile Agent Travels Computer to ComputerResearchers Involved in Agent DevelopmentTechnical OverviewSlide 14Properties: StateProperties: ImplementationProperties: InterfaceProperties: IdentifierProperties: PrincipalsAgent EnvironmentEngineThe Agent Model PyramidResourcesLocationPrincipalsPlace and EngineAgent BehaviorAgent CreationSlide 29Agent DisposalAgent TravelAgent TransferDispatching an AgentReceiving an AgentAgent Class TransferAgent Class Transfer MethodsSlide 37CommunicationInteragent CommunicationNow-Type MessagingFuture-Type MessagingOne-Way-Type MessagingAgent Implementation (Aglets)Implementation LanguageAgent Characteristics of Java: BenefitsSlide 46Agent Characteristics of Java: DrawbacksDrawbacksAglet EnvironmentAglet APIAglet API: ElementsRelationship between Aglet and ProxyRelationship between Host, Server Process(Engine), and ContextsAglet: OperationsBasic OperationsSlide 56Agent Life-Cycle ModelAglet MethodsRelationship between Aglet and its ListenersEvent Model ListenersAglet API: Classes and InterfacesAglet API: ClassesAglet and Message ClassMessage ClassAgletProxy and Future Reply ClassFuture Reply ClassAgletID ClassAglet API: InterfacesAgletProxy and AgletContextAgletContextSlide 71Slide 72Multiple Aglets Updating Files in ParallelUpdate File AgletSlide 75Distributed ComputingRole of Agents: Areas of InterestRole of Agents: AbilitiesData Collection, Search, and MonitorReal Time, Communication, Computation, and BarteringTelecommunications, Controller, and EntertainmentFuture Evolution of Intelligent Agent EntitiesPossibilities of Intelligent Agent EntitiesSearch, Filter, and MonitorReal Time PossibilitiesSlide 86Work and TravelNetwork Services and MonitoringComputer GamingConclusion and FutureSlide 91Future ResearchIBM Research ProductsReferencesCSE300Agent-1.1Software Agents and AgletsSoftware Agents and AgletsKimble Cheron,Professor Steven A. Demurjian,and Mitch SabaComputer Science & Engineering DepartmentThe University of Connecticut191 Auditorium Road, Box U-155Storrs, CT [email protected]://www.engr.uconn.edu/~steve(860) 486 - 4818CSE300Agent-1.2Overview of PresentationOverview of PresentationIntroductionIntroductionReasons for Agent CreationDefining AgentsResearchers Involved in Agent DevelopmentTechnical OverviewTechnical OverviewBasic Agent AnatomyAgent Implementation (Aglets)Aglet EnvironmentAglet MethodsDistributed ComputingDistributed ComputingRole of Agents in Distributed ComputingFuture Evolution of Intelligent Agent EntitiesConclusions and Future ResearchConclusions and Future ResearchCSE300Agent-1.3IntroductionIntroductionAge of TechnologyAge of TechnologyPersonal PC as Common as Television Personal Tasks Performed Using ComputersPostal Operations (Electronic Mail)Banking and Financial Operations (Electronic Banking)ShoppingNews RetrievalStock Information UpdatesCommunicationOthersCSE300Agent-1.4Reasons for Agent CreationReasons for Agent CreationMajority of Above Tasks Executed Based on Direct Majority of Above Tasks Executed Based on Direct ManipulationManipulationNothing Occurs Unless Mouse, Keypad, Touchpad is Used Event-Oriented Interactions with End-Users End-UsersEnd-UsersMajority are Computer IlliterateDepend on Software to Perform TasksNot Limited to Personal Computers, Embedded Systems Require OperatorsThe The Software AgentSoftware Agent is the Key to Providing a is the Key to Providing a Delegated Approach to Direct ManipulationDelegated Approach to Direct ManipulationCSE300Agent-1.5Reasons for Agent CreationReasons for Agent CreationPotential Reduction of Network LoadPotential Reduction of Network LoadMovement of Code to Remote LocationVoluminous Data Remains Locally ResidentAddressing Network Latency IssuesAddressing Network Latency IssuesCommunication of Decision “Instantaneous” and “Simultaneously”Real-Time Notification Issue: Eliminate DelaysEncapsulate ProtocolsEncapsulate ProtocolsChange Protocol, Change AgentReactive to EvolutionAsynchronous, Autonomous, and HeterogeneousAsynchronous, Autonomous, and HeterogeneousNature of Today’s Computing PlatformsDynamically Reactive to ChangePotential for Fault-Tolerance and RobustnessCSE300Agent-1.6Defining AgentsDefining AgentsAgent ImplementationAgent ImplementationPersonal AssistanceNetworksDatabasesOperating SystemsOther Equipment (Medical Equipment)Agent FunctionsAgent FunctionsFind and Filter InformationCustomize Views of InformationAutomate WorkDelegate Work Back to ComputerCSE300Agent-1.7Perspectives for DefinitionPerspectives for DefinitionTwo Perspectives for Defining AgentTwo Perspectives for Defining AgentUserSystem User PerspectiveUser Perspective of an Agent of an AgentA Software Agent is the Broker for the UserProgram that Allow User’s to Delegate Work to ThemPerform Work for User as DirectedSystem PerspectiveSystem Perspective of an Agent of an AgentAn Agent is a Software Object that is Situated Within a Working Environment and Possesses the Mandatory Agent PropertiesCSE300Agent-1.8Agent PropertiesAgent PropertiesMandatory Properties (Can Be Classifications)Mandatory Properties (Can Be Classifications)Reactive: Senses Changes in the Environment and Acts According to Those ChangesAutonomous: Autonomously Control Own State/BehaviorHas Control Over its Own ActionsGoal-driven: Proactive to Specific User GoalsTemporarily Continuous: Constantly Executing in Runtime EnvironmentCSE300Agent-1.9Agent ClassificationAgent ClassificationCommunicative: Communicative: Communicate with Other Agents, Systems, and PeopleLearning: Learning: An Agent Learns Based on Prior Experience or BehaviorMobile: Mobile: Able to Transport Itself from One System to AnotherFlexible: Flexible:  Actions Occur on the Fly, Not ScriptedCharacter: Character: An Agent Has Personality and an Emotional StateCSE300Agent-1.10Stationary vs. Mobile AgentsStationary vs. Mobile AgentsStationary AgentStationary Agent: Limited to Single Node: Limited to Single NodeDefinition of Definition of Mobile


View Full Document

UConn CSE 298/300 - Software Agents and Aglets

Documents in this Course
Java Tool

Java Tool

58 pages

Load more
Download Software Agents and Aglets
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Software Agents and Aglets and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Software Agents and Aglets 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?