Slide 1IntroductionIntroductionIntroductionSurvey of related worksSurvey of related worksSystem ArchitectureSystem ArchitectureSystem ArchitectureSystem ArchitectureSystem ArchitectureSystem ArchitectureSystem ArchitectureSystem ArchitectureSystem ArchitectureSystem ArchitectureSystem ArchitectureSystem ArchitectureExperimentation and ResultsResultsResultsResultsResultsResultsResultsResultsResultsConclusion and Future WorkConclusion and Future WorkSlide 30Secured Distributed Multi-Agent Role Based AccessControlFawaz AlsaadiFahad AlsolmaiIntroductionRole Based Multi-Agent System for providing effective and secure Bank transaction servicesTo provide seamless access to information present in the databaseNegotiation agent to access and trust negotiations, Database agentInterface Agent to accept and display request service results.7/27/2011 Fawaz Alssadi/Fahad Alsolmai/SDMRBAC 2IntroductionMain Features of the systemEase of use, Effective communication between customers and service providers,Isolation from resource specific details, changes in the system and internal complexity7/27/2011 Fawaz Alssadi/Fahad Alsolmai/SDMRBAC 3IntroductionAgents developed using Java AgentDevelopment Framework (JADE) Java APIsSystem provides features such as The Login Validation or User AuthenticationService Registration,Role Agent Identification, and User Interface for an effective interaction between customer and the system. The role agent retrieves the information from database and sends it to the customer through an interface agent.7/27/2011 Fawaz Alssadi/Fahad Alsolmai/SDMRBAC 4Survey of related worksAurora Vizcanaino et al [1] proposed a multi-agent model which is suitable for developing a generalized knowledge management systemC.VGoldman et.al Suggested a decentralized collaborative multi-agent communication model and mechanism design based on Markov Decision Process (MDP)Assumed that agents are full-synchronized when they start operatingNo specific optimal algorithm is presentedNo experimental results showing their algorithm can work on large team7/27/2011 Fawaz Alssadi/Fahad Alsolmai/SDMRBAC 5Survey of related worksFabio Belliemine presented a framework for team coordination under incomplete information based on the incomplete information game theory that agents can learn and share their estimates with each other. Uses a probability method to coordinate agent team without explicit communication by observing teammates’ action and coordinating their activities via individual and group plan inference7/27/2011 Fawaz Alssadi/Fahad Alsolmai/SDMRBAC 6System ArchitectureSystem accepts the customer request by interface agent.The facilitator is used to register the service of role agents. The role agent has the ability to forward the request to negotiator for the validation of request and account details. 7/27/2011 Fawaz Alssadi/Fahad Alsolmai/SDMRBAC 7System ArchitectureThe database agent possesses the capacity to retrieve the customer information. The interface agent is used to display the customer details.7/27/2011 Fawaz Alssadi/Fahad Alsolmai/SDMRBAC 8System ArchitectureUser InterfaceGraphical User InterfaceMobile Agent Creation moduleServer with appropriate resource is identified to process the customer request. Facilitator coordinates the mobile agent to process customer request. Facilitator registers the agent to access a particular service using its Agent ID. After completion of the customer service the facilitator deregisters the service.7/27/2011 Fawaz Alssadi/Fahad Alsolmai/SDMRBAC 9System ArchitectureLoan Mobile AgentSystem lists the available bank loan schemes to the customerChecks the customer’s historyIf the customer has sufficient balance, the loan is sanctionedNew loan is not entitled unless the customer pays the previous dues. The customer balance amount gets updated when permitted to avail the loan.7/27/2011 Fawaz Alssadi/Fahad Alsolmai/SDMRBAC 10System ArchitectureCredit Card Agent Provides access rights to the customerSends the customer information to interface agent. Interface agent coordinates the Credit Card Agent to register its service with the facilitator. Role of the agent is to process the customer request. The role based agent checks the customer’s earlier due regarding cash or purchase. If customer do not have due then the customer is permitted to use the credit card within the permitted limit. If the customer has dues, credit card payment is barred7/27/2011 Fawaz Alssadi/Fahad Alsolmai/SDMRBAC 11System ArchitectureInsurance agent Provides information to all customers about the insurance offers (i.e. access to polices, brochures and price list). Describes the characteristics of different types of insurance and their attributes.7/27/2011 Fawaz Alssadi/Fahad Alsolmai/SDMRBAC 12System ArchitecturePayment of Insurance bill1 Electronic bill generation2. Payment order3. Electronic notification for sufficient money4. Electronic notification to Insurance agent5. Verification of money transfer 7/27/2011 Fawaz Alssadi/Fahad Alsolmai/SDMRBAC 13System ArchitectureDecision AgentMakes the decision from the role based multiagents with the coordination of a data warehouse.Multi-Agent CommunicationTo achieve the individual objectives or dynamically coordinate the actions, software agents need to interact with one another.Communication is at the basis of agents interactions7/27/2011 Fawaz Alssadi/Fahad Alsolmai/SDMRBAC 14System ArchitectureFoundation for Intelligent Physical Agent (FIPA)Specifies standard components that can be usedDetermination of valid sequences of messages called INteraction Protocols (INP) regulating specific interactions to be known by all the interacting entities7/27/2011 Fawaz Alssadi/Fahad Alsolmai/SDMRBAC 15System ArchitectureFoundation for Intelligent Physical Agent (FIPA)Agent Communication Language (ACL) ▪Enables the attitudes regarding the content of exchange to be expressed. ▪e.g. whether the content of the communication is, an assertion, a request or some form of query ▪Two most deployed ACL: FIPA-ACL and Knowledge Query Manipulation Language (KQML).7/27/2011 Fawaz Alssadi/Fahad Alsolmai/SDMRBAC 16System ArchitectureFoundation for Intelligent Physical Agent (FIPA)FIPA-SL, Knowledge Interchange Format (KIF) content Languages (CLs) used for describing
View Full Document