1 / 18

Mobile Agents in High Performance Computing System

Mobile Agents in High Performance Computing System. Presentation by : MADHAN MOHAN NARLAPURAM User Id: mmnarlap. Agenda for the Overview of Mobile Agents. Introduction The Mobile Agent in Telecommunications Mobile Agents in Network Management

adamsr
Download Presentation

Mobile Agents in High Performance Computing System

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. Mobile Agents in High Performance Computing System Presentation by : MADHAN MOHAN NARLAPURAM User Id: mmnarlap

  2. Agenda for the Overview of Mobile Agents • Introduction • The Mobile Agent in Telecommunications • Mobile Agents in Network Management • A Survey of Mobile Agent Systems • Mobile Agent Models • Mobile Agent System Requirements and Design Forces • Load balancing concept and Algorithms • Conclusion

  3. Introduction ->Mobile Agent is a self-contained and identifiable computer program that can move within the network and act on behalf of the user or another entity -> Proposed to replace the client-server paradigm as a better, more efficient and flexible mode of communication ->Two general goals: ->reduction of network traffic ->asynchronous interaction ->Can be used to implement network management by delegation and to deliver network services ->Agents can function independent of each other or cooperate to solve problems

  4. Mobile Agents in Telecommunications • Potential applications of mobile agents in network services and network management : • Mobile Agents in Network Services • Mobile Agents in TINA • TINA - Telecommunications Information Networking Architecture • TMN - Telecommunications Management Network • IN - Intelligent Networking • SCP - Service Control Points • SSP - Service Switching Points • RPC - Remote Procedure Call • SMS - Service Management Systems

  5. How a mobile agent can enchance in intelligent network services

  6. Mobile Agents in TINA • TINA - Telecommunications Information Networking Architecture, Current target architecture for future telecommunications and management services Considered an evolution from IN and TMN. • Allows flexible and transparent distribution of computation objects that are supported by Distributed Processing Environments. • The mobile agent concept in not yet part of TINA • TINA-C (consortium) is working to expend the specification to accommodate intelligent and mobile agents. • TINA has identified the following agent dimensions: -Act on behalf of someone -Communicating -Planning -Persistent -Reasoning -Negotiating -Adaptive -Environmentally aware -Mobile -Socially aware

  7. Network Management Approaches Most popular approach to manage networks • comes from Internet Engineering Task Force (IETF) • based on Simple Network Management Protocol (SNMP) • Closely related in structure • comes from International Organization for Standards • based on Common Management Information Protocol for application within Open Systems Interconnection networks • Both approaches assume the presence of Management Stations that interact with management agents running on network nodes • The agent in these protocols are computational entities responsible for collecting and storing management information local to the node and responding to requests for this information from MS via a management protocol

  8. COD ,REV,MOBILE AGENT

  9. Targets for Mobile Agent System • In general, there are three targets for Mobile Agent (MA) system design and implementation: • Using or creating a specialized language • Language features provide the requirements of Mobil Agent systems • As operating system (OS) services or extensions -implements MA system requirements as OS extensions to take advantage of existing OS features • As application software -builds MA systems as specialized application software that runs on top of an OS to provide MA functionalities

  10. Summary of Mobile Agents Models Mobile Agent systems consists of : • Java class libraries (Aglet, Concordia, Voyager, Odyssey, Mole, and SHIP-MAI) • Scripting language systems with interpreter and runtime support (ARA, Agent Tcl) • OS services accessible via a scripting language (TACOMA) some agent models : • Aglet, Concordia, Odyssey, and Mole can be qualified as experimental application frameworks • •Voyager is a current (was in 1998) commercial product that advocates itself as agent-enhanced middleware

  11. ARA and Agent Tcl are called “strongly mobile systems” • Compared to external classes such as in systems based on Java, there is tighter integration of mobility as a language feature • Conceptually, all approaches are similar • MA is considered a special application that requires two parts: -the mobile part (MA) -a host part that reside on a computing device such as network node • There is also a service point or location concept that serves as a mediator between the MA and the services offered (called static agent in some cases) • The environment in which MA must function theoretically can be either uniform or heterogeneous

  12. Design issues for mobile agents • Although an MA system can be build with a single computing platform, such a system would have limited scope and usefulness • Current Mobile Agent system assume that the operating environment is heterogeneous • First consideration in the design, how do deal with platform heterogeneity • Second issue, how to guarantee certain security levels to protect: •agent form the host •host from the agent •agents form each other •hosts form each other • •There are adequate solutions to satisfy the heterogeneity constraint Only limited solutions are available to deal with security constraints.

  13. Comparison of different mobile agents

  14. Load balancing concept Work will be completed sooner if, all other things being equal, the load is distributed evenly. In distributed scientific computing, this is usually interpreted as a need to balance the computational workload on all processors during run-time . Two types of load balancing : • Static load balancingIn static load balancing, the workload is distributed among individual processors before the parallel execution begins. In order to make efficient use of the distributed system, it is assumed that information regarding the task execution times and available resources is known at compile time. Some application schedulers (for meta computing), however, do use system infor-mation to optimize the initial distribution. • dynamic load balancing The dynamic load balancing algorithms work on the processor graphs. The processor graph can be the topology of the parallel computer or it may describe the interconnection of the sub domains of a mesh, which has been partitioned and distributed among processors • Examples : dilusion method , dimension exchange method , multilevel method

  15. Conclusion – Future work • The mobile agent paradigm proposes bringing the requesting client closer to the source to reduce traffic. • Decentralization of network design is important to cope with growth in demand for services and pressure for more efficient network management. • Due to the needs of multithreading for high performance computing on multiprocessor servers, my focus will be on the mobility of multithreaded agents. • More research is needed in studying different kinds of load balancing algorithms

  16. References • TEXT BOOK: "Mobile Object Systems", Springer, 1997. [22] Bruce Hendrickson and Robert W. Leland. Distributed Systems: Principles and ParadigmsAndrew S. Tanenbaum and Maarten van SteenPrentice Hall, 2002, ISBN: 0-13-088893-1 Mobile Agents; MA98 (K. Rothermel and F. Hohl, eds.), vol. LNCS 1477, Springer Verlag, 1998, p. 1. [34] Danny B. Lange and Mitsuru Oshima • http://www.cs.nccu.edu.tw/ jong/reports/ps/Compcon96.ps.gz • http://www.cnri.reston.va.us/home/koe/ • http://sirio.dsi.unimo.it/MOON/papers/alica98.ps.gz • http://www.recursionsw.com/products/voyager • Any questions mail me at : mmnarlap@cs.wichita.edu • Thanks toDr changfor giving me the opportunity to explore about the mobile agents in distributed computing system Thank you for your patience ..!!!

More Related