February 20, AgentCities - Agents and Grids Prof Mark Baker ACET, University of Reading Tel: +44 118 378 8615

Slides:



Advertisements
Similar presentations
Ontologies: Dynamic Networks of Formally Represented Meaning Dieter Fensel: Ontologies: Dynamic Networks of Formally Represented Meaning, 2001 SW Portal.
Advertisements

Database Architectures and the Web
Introduction to Systems Management Server 2003 Tyler S. Farmer Sr. Technology Specialist II Education Solutions Group Microsoft Corporation.
Priority Research Direction (I/O Models, Abstractions and Software) Key challenges What will you do to address the challenges? – Develop newer I/O models.
4.1.5 System Management Background What is in System Management Resource control and scheduling Booting, reconfiguration, defining limits for resource.
IBM Software Group ® Accessing Domino via Outlook iNotes Access for Microsoft Outlook - Notes Domino 5.5 – Domino Access for MS Outlook - Notes Domino.
Adding scalability to legacy PHP web applications Overview Mario A. Valdez-Ramirez.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Authorizing Grid Resource Access and Consumption Erik Elmroth, Michał.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Improving Software Quality with Generic Autonomics Support Richard Anthony The University of Greenwich.
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
Managing Agent Platforms with SNMP Brian Remick Research Proposal Defense June 27, 2015.
Modified by: Masud-Ul-Hasan and Ahmad Al-Yamani 1 Chapter 11 Network Management (Selected Topics)
Chapter 8: Network Operating Systems and Windows Server 2003-Based Networking Network+ Guide to Networks Third Edition.
Knowledge Portals and Knowledge Management Tools
Chapter 14 Network Management Business Aspects Architectures Technology.
Section 11.1 Identify customer requirements Recommend appropriate network topologies Gather data about existing equipment and software Section 11.2 Demonstrate.
1 Autonomic Computing An Introduction Guenter Kickinger.
IIIAURJCUPV Task 7.1 Software architecture and computation model E. Marcos C. Acuña Task 7.2 Multiagent System Platform A. Espinosa Task.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
KARMA with ProActive Parallel Suite 12/01/2009 Air France, Sophia Antipolis Solutions and Services for Accelerating your Applications.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Database Architectures and the Web Session 5
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
ICT Technologies Session 2 4 June 2007 Mark Viney.
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
WP9 Resource Management Current status and plans for future Juliusz Pukacki Krzysztof Kurowski Poznan Supercomputing.
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
Semantic Interoperability Berlin, 25 March 2008 Semantically Enhanced Resource Allocator Marc de Palol Jorge Ejarque, Iñigo Goiri, Ferran Julià, Jordi.
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
Margherita Forcolin (Insiel S.p.A.) Thessaloniki, 13 October 2011.
QCDGrid Progress James Perry, Andrew Jackson, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Network and Grid Monitoring Ludek Matyska CESNET Czech Republic.
Refining middleware functions for verification purpose Jérôme Hugues Laurent Pautet Fabrice Kordon
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
Performance evaluation on grid Zsolt Németh MTA SZTAKI Computer and Automation Research Institute.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
GSAF: A Grid-based Services Transfer Framework Chunyan Miao, Wang Wei, Zhiqi Shen, Tan Tin Wee.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
CSPC 464 Fall 2014 Son Nguyen.  Attendance/Roster  Introduction ◦ Instructor ◦ Students  Syllabus  Q & A.
International Symposium on Grid Computing (ISGC-07), Taipei - March 26-29, 2007 Of 16 1 A Novel Grid Resource Broker Cum Meta Scheduler - Asvija B System.
Aneka Cloud ApplicationPlatform. Introduction Aneka consists of a scalable cloud middleware that can be deployed on top of heterogeneous computing resources.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
DataTAG is a project funded by the European Union International School on Grid Computing, 23 Jul 2003 – n o 1 GridICE The eyes of the grid PART I. Introduction.
Distributed Geospatial Information Processing (DGIP) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
How is built a mOSAIC of Clouds Dana PETCU West University of Timisoara, Romania Research Institute –Austria Timisoara Advanced.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
A System for Monitoring and Management of Computational Grids Warren Smith Computer Sciences Corporation NASA Ames Research Center.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
Enabling Grids for E-sciencE Agreement-based Workload and Resource Management Tiziana Ferrari, Elisabetta Ronchieri Mar 30-31, 2006.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Outline Introduction and motivation, The architecture of Tycho,
Chapter 14 Network Management
Grid Computing.
Advanced Database Models
DAT381 Team Development with SQL Server 2005
Internet Protocols IP: Internet Protocol
Resource and Service Management on the Grid
Presentation transcript:

February 20, AgentCities - Agents and Grids Prof Mark Baker ACET, University of Reading Tel: Web: Thoughts on Monitoring and Agents

February 20, Outline Monitoring: What is it? A View of Grid Monitoring. Ganglia Example. Generic Monitoring Architecture A Layered View. Monitoring Issues. Where do Agents fit in? Summary.

February 20, Monitoring: What is it? Monitoring is part of the process of administrating and managing computer-based resources: –However, the term “monitoring” is rather an overloaded word. The term implies that we are effectively “watching” the state of some component or resource. This type of passive monitoring (read only) is useful in some spheres (e.g. job submission), but has limited usefulness for actually managing these computer- based resources. Dynamic monitoring (read/write) is more useful because now we can not only watch the status of the resources, but we can interact with them to control and manage them too (e.g. reconfigure on the fly, change QoS setting, queue priorities…).

February 20, A View of Grid Monitoring Traditional view of monitoring is looking at static and dynamic computer-based resource information: –Static Information: For example - CPU type, amount of memory, OS type… –Dynamic Information: For example - CPU, memory, disk use. This information gathered can be used for all manner of tasks: –Basic systems monitoring (sys admin tasks), –General accounting, –Monitoring for job submissions purposes (want to choose best resource for task placement), –Monitoring to ensure QoS, –Policing SLA, –Performance profiling of systems and applications (looking for bottlenecks and other problems), –Potential for security reasons.

February 20, Ganglia

February 20, Generic Architecture (Local) Agent/Sensor

February 20, Generic Architecture (Global)

February 20, Data Management Issues Need to produce: –A simple and expressive API, –Device drivers and manager for each Agent, –A means of describing the monitored data: Implies an XML-based schema and an ontology. Agent API Common Agent API SNMP Agent NWS Agent NetL Agent WBEM Agent SCM Agent XYZ Agent Ontologies and Schema Resource Markup Language API Agent Devices Agent Driver Manager Driver Manager

February 20, Some Architectural Issues Sensors/Agents: –Make everyone install custom agents, or use existing ones! Potentially billions of resources that need monitoring! Protocols: –No real standards apart from SNMP. –XML used extensively now - GLUE often used (limited). Resources verses Services: –On-going debate. Scalability: –Need global extent, current systems are typically designed for small scale, based on cluster monitoring. Security: –Often little or no security. –OK for read-only systems, but… Intrusiveness: –Trade-off as usual, do not want to affect systems monitored.

February 20, Monitoring Systems Recent review showed that there are about twenty active Grid-based monitoring systems. These range from systems: –That are “built from scratch” - to use such a system you need to install all the their software for monitoring purposes, –To those that are built on existing infrastructure and standards - gather SNMP/Ganglia data and use this for monitoring purposes. The latter systems are becoming increasing popular and widely used to day.

February 20, Where do Agents fit in with Monitoring? Agent booklet definition: –“An agent is a computer system that is capable of flexible autonomous action in a dynamic, unpredictable, typically multi-agent domains.” According to this definition we “just” throw away what we have and start again with agents! However, there are a raft of very practical problems… –Not least among these is that most of the world does not use agent-based technologies, and do not want to replace there monitoring infrastructure with something new and unproven.

February 20, Where do Agents fit in with Monitoring? Agent/Sensor API Common Agent/Sensor API SNMP Agent NWS Agent NetL Agent WBEM Agent SCM Agent XYZ Agent Ontologies and Schema API Agent Devices Agent/Sensor Driver Manager Driver Manager Data/Information Intelligence/Knowledge Brokers, Schedulers, Policing Clients Intelligent Tools

February 20, Where do Agents fit in with Monitoring? Not practical to replace existing monitoring infrastructure with agents. However, there is vast space to use agents to process data/information gathered and use this provide intelligence/knowledge to higher-level tools. Key agent features: –Intelligence - rule-based decision making. –Complex agent-to-agent interaction - to produce knowledge for more sophisticated decision making. Potential problems!: –Integrating agent frameworks and the Grid, APIs, and protocols - practical aspects of wide-scale deployment!

February 20, Where do Agents fit in with Monitoring? SLA/QoS/site-policy policing Intelligent brokering for a range of tasks: –Negotiation, –Bartering, –Arbitration, –Job submission, –Resource reservation. Accounting tools. Autonomic behaviour - help in providing self-healing capabilities of distributed systems. Working with Semantic Web technologies to create/provide knowledge.

February 20, Summary Well established monitoring infrastructure for existing distributed systems - clusters, LANs, the Grid… Higher level tools/services that use the gathered monitoring data are few and far between - seems a good space where agent- based systems can work. Need “intelligence” to provide knowledge to consumers of Grid-based services. Not necessarily easy to put agent and Grid infrastructure, various issues security, different architectures, API, protocols…