Fault Management. Control Subsystem. Management Information Repository

Size: px
Start display at page:

Download "Fault Management. Control Subsystem. Management Information Repository"

Transcription

1 A Management Information Repository for Distributed Applications Management y Patrick Martin & Wy Powley Dept. of Computing and Information Science Queen's University at Kingston (fmartin, Abstract The Management of Distributed Applications and Systems (MANDAS) project addresses problems arising in the management of distributed applications. Specically, we are studying the areas of conguration management, fault management, performance management, and application metrics and modeling. We are also investigating the tools, techniques, and services needed to support the above management applications. The MANDAS Management Information Repository (MIR) provides database support for the management applications and supports their integration into a single management environment. In this paper, we examine the problem of distributed applications management to extract the requirements for an MIR. We present an information model for distributed applications management and outline a prototype MIR developed for the MANDAS project. Keywords: distributed applications management, information modeling, repositories 1 Introduction Distributed computing systems typically consist of large numbers of heterogeneous computing devices connected by communication networks, various operating system resources and services, and user applications. These resources and applications are becoming indispensable to The authors thank IBM Canada Ltd. and NSERC for their support of this research. y The IBM contact for this research is Patrick Finnigan many enterprises, but as distributed systems become larger and more complex, more things can go wrong, potentially interrupting or crippling critical operations. Thus management support is often cited by -users as the single most important aspect of a distributed system. Management issues at the network and systems levels have received a great deal of attention but the same thing cannot be said for the application level. The objective of the Management of Distributed Applications and Systems (MANDAS) project is to address problems in the management of distributed applications. We take management to include conguration management, fault management, performance management, and application metrics and modeling. More specically, in applications management we include the following [12]: 1. The software tools and techniques, called management applications, that designers of distributed applications and system administrators use to ensure the ongoing and eective design and operation of the systems and applications. 2. The data and information about the applications and systems required by the management applications, and the means of collecting, storing, and maintaining the data. 3. The tools, techniques, and services needed to support the above. MANDAS considers distributed applications that rely on the support of middleware, such

2 as DCE [9] and CORBA [8], for communication between software components. Middleware makes it easier to build distributed applications by providing a bridge between heterogeneous systems in the form of common interfaces and communication paradigms. The middleware can hide many of the complexities of distributed systems through features such as location transparency and data format translation. Figure 1 shows the architecture we used to support distributed applications management [1]. The management applications access the available management services through a common management service interface. The management services interact the management agents through various protocols, for example SNMP or CMIP. Each management agent monitors and collects data about a set of managed objects. The Management Information Repository (MIR) provides services to the three component subsystems and provides a common interface to the set of management agents. The development of an MIR is the focus of our part of the MANDAS project and the subject of the paper. The remainder of the paper is structured as follows. Section 2 outlines data management requirements for distributed applications management. Section 3 describes the information model used by the MIR and Section 4 describes a prototype MIR developed for the MANDAS project. Section 5 discusses related work and Section 6 summarizes the paper. 2 Data Management Requirements To provide database support for distributed applications management it is necessary to understand the properties of the data that exists in distributed applications. We distinguish three types of data: observation data, management data, and control data. Haritsa et al. [2] provide a similar classication for network management data. 2.1 Observation Data The observation data is the raw data collected by the management agents, which includes event notications and a variety of variables that dep upon the managed object. For example, variables describing the execution of a process may include memory and CPU usage, process up time, and the number and type of each interaction another process. Observation data provides the primary input for the performance management, performance modeling, and fault management applications. It provides both the current state, and the execution history of an application in terms of resource usage and quality of service provided to users. During normal execution, observation data is usually collected by a management agent at a regular frequency, but under fault conditions data may begenerated at a higher rate than normal. Another situation is where observation data only arrives when an extraordinary event occurs or when it is requested by a management application. The accesses to the observation data consist mainly of updates to the data by the management agents and reads of the data by the management applications. The updates are typical database updates where the new value is indepent of the current value, but atypical because they happen in real-time. The real-time characteristic of updates means that the overhead incurred by an update must be minimized and so favours a design in which updates can be performed on databases local to the management agents. Read accesses do not have real-time requirements like updates, but they may involve data about more than one managed object or data gathered by more than one management agent. Thus, an important requirement for read accesses is a common interface through which a management application can gather and correlate data about multiple managed objects. 2.2 Management Data Management data is composed of \static" information, such as an application's conguration and the network topology. This data provides the primary input for the conguration management and is used by other management

3 Management Applications Configuration Management Performance Management Fault Management Modelling Management Services Configuration Subsystem Control Subsystem Management Service Interface Monitoring Subsystem Management Information Repository Management Agent Managed Objects Figure 1: MANDAS Management Architecture applications in locating, requesting, and interpreting observation data. Management data can be both read and written by the operator(s) or by MIR control processes. For example, changing the conguration of an application is usually initiated by an operator, but system migration of a process would trigger an update by a control process. Most of the data is stored at system initialization time and changed at a moderate rate consistent classical DBMS applications. Since it is possible that multiple transactions will access the same data at the same time, standard database transaction management would be used. Management data must represent the structures and relationships of a variety of management entities and concepts. Descriptions of resource- level entities, such as those provided by the SNMP and the CMIP SMIs (Structures of Management Information) [13], must be maintained, as well as descriptions of middleware services and application-level entities such as programs and processes. 2.3 Control Data Control data captures the current setting of application and system tuning parameters, such as the maximum number of requests to a server. The process for changing an existing set of control settings is either initiated by the operator or triggered automatically as a function of the information contained in the sensor data. In either case, no more than one process should be able to update a set of control variables at one time. Otherwise control setting would be at the mercy of the transaction processing order. As observation data, it may be necessary to maintain a history of the control data. However these changes will occur at a moderate rate

4 relative to the observation data. 3 Information Model The main role of the information model is to represent the dierenttypes of data objects and their relationships, relevanttodistributed applications management. Because a wide range of tasks is included in distributed applications management, a potentially large number of objects may be related to a distributed application. For example, consider a single process that is running as part of a distributed application. In order to manage the process we need to maintain information such as: attributes of the process such as process ID and its associated port number; the location and format of observation data being collected about the process; the number and types of interactions the process has other processes in the application; the host on which the process is running; the set of source code objects that make up the process. We can also note that some of the observation data collected about application level objects may be derived from observations of resource level objects. Distributed application management must therefore encompass some systems management and network management concepts. The information model must also capture the structure of the management model. It should describe managers, management agents and managed objects. The managed objects consist of the application components and resources used by those components. Management agents provide views of managed objects to the managers. Managers provide the interface to the management applications. Objects may undergo changes during operation. For example, an application process may be moved from one site to another. Performance management requires that a history of an object be maintained so that the eectiveness of the changes can be evaluated. 3.1 Modeling Concepts We describe a distributed application in terms of a set of concepts which include the engineering structures of the Reference Model for Open Distributed Processing (RM-ODP) [11]. This allows us to model the application in terms of its individual components such as objects, operating system processes and nodes. The structure provides enough abstraction to represent applications built using middleware such as DCE or OMG's CORBA. The engineering structures of the RM-ODP are dened as follows: Basic Engineering Objects (BEOs) are the building blocks of the application. They contain the procedures or methods that perform the processing of the system. Clusters are groupings of related objects. They are an abstraction used in reconguring an application. Capsules are the executables that make up the application and are instantiated on nodes as processes. Nodes are the stations in a distributed environment. In addition, we also dene the following concepts: Applications are the entities to be managed. They are described by the set of requests, or transactions, processed by the application and by the set of component clusters. Application Instances are run-time instances of applications. 3.2 Modeling Constructs We use a structurally object-oriented model, based on the Telos language [6], to dene the structures of our information model. We chose an object-oriented model for two main reasons: 1. the entities to be modeled can have complex structures and relationships;

5 2. there are a large number of similar entities, for example processes, which can be grouped into classes. The model uses the following constructs: attribute: An attribute is a particular property of an object. Each attribute has a type which maybeaprimitive type, such as string, integer or real, or a user-dened class. In the latter case, the value for the attribute is a reference to an instance of that class. Attributes maybesingle-valued or multi-valued. object: An object is an identiable collection of attribute values which represents an entity or component such as a process, management agent or resource. Every object has a unique object identier (OID) or name. class: A class is a collection of objects that share common properties. An object is created as an instance ofa particular class. Classes are related via the is-a relationship. metaclass: A metaclass is a collection of classes that share common categories of attributes. The metaclass denes the categories but not the attributes in the categories in the particular classes. The current class structure for the information model is shown in Figure 2. Metaclasses appear above the line and classes below it. The dashed lines represent the instance-of relationship and the solid lines represent the is-a, or inheritence, relationship. The metaclasses dene the groups of related classes in the class hierarchy and identify the categories of attributes shared by these related classes. We present several example denitions to illustrate the features of the model. The root of the metaclass hierarchy is the Repository- ObjectClass. It introduces three attribute categories, namely stateinfo (general properties of an object), repositoryinfo (repository management properties) and relationships (links to other objects), and is dened as: MetaClass RepositoryObjectClass in RepositoryMetaMetaClass descriptions stateinfo: Proposition; repositoryinfo: Proposition relations relationships: Proposition The children of RepositoryObjectClass identify the main groups of classes in the MIR and add attribute categories specic to each group. For example, the metaclass RuntimeObjectClass is dened as: MetaClass RuntimeObjectClass in RepositoryMetaMetaClass isa RepositoryObjectClass descriptions mgmtinfo: Proposition relations mgmtrelationships: Proposition where mgmtinfo represents properties related to the managing object and mgmtrelationships are links related to the managing object. The root of the class hierarchy is the class RepositoryObject. The two subtrees of the root, under ManagedObject and StoredObject describe, respectively, the objects managed at execution time and the software objects used to produce the execution time objects. The class RepositoryObject is dened as: class RepositoryObject in RepositoryObjectClass stateinfo OID: String; description: String It contains the single attribute category stateinfo and denes the two properties OID and description which are inherited by all objects. The class ManagedObject, dened as:

6 RepositoryObjectClass HardwareObjectClass RuntimeObjectClass SoftwareObjectClass VersionedObjectClass RepositoryObject StoredObject ManagedObject DataFile Method VersionedObject HardwareMO SoftwareMO Cluster Application Host Relay Network ApplInstance Process Capsule BasicEngineeringObject Figure 2: Information Model Class Hierarchy class ManagedObject in RuntimeObjectClass isa RepositoryObject mgmtinfo protocol: ManagementProtocol mgmtrelationships mgmtagent: ManagementAgent; mib: ManagementDatabase is a specialization of RepositoryObject and the ancestor class for all instances of managed objects. It introduces attributes which describe the observation data being collected for a particular managed object. The class SoftwareMO, dened as: class SoftwareMO isa ManagedObject groups the collection of managed objects that are components of a distributed application. We view an application as composed of a set of interacting processes (Process) and possibly instances of another application (ApplInstance). For example, a nancial application can use an indepent database application. We assume for now that applications do not wish to manage objects beyond the level of detail of processes. The denition of the Process class is as follows: class Process isa ManagedObject stateinfo PID: Integer; PPID: Integer; UID: Integer; GID: Integer; state: StateClass; relocatable: BooleanClass; starttime: TimeStamp; Time: TimeStamp relationships componentofappinstance: AppInstance; instantiatedfrom: Capsule; depson: Process; depedonby: Process; usesdatafile: DataFile;

7 resideson: Host 4 MIR Prototype The MIR prototype is shown in Figure 3. It is a basic client-server architecture. The MIR Server has two components: the Telos Repository which provides the back- database for the MIR and the MIR Server Interface, which takes requests from MIR Clients and translates them into requests to the Telos Repository. The MIR Client also has two components: an application that requires access to the MIR and the MIR Client Library, which is an API to the MIR. The Telos Repository used for the MIR prototype is the University oftoronto implementation of the Telos language [6]. This implementation uses ObjectStore 1 as the underlying storage mechanism. The Telos Repository currently runs on an IBM RS/ machine located at the University oftoronto. The MIR Server Interface communicates the repository via the Telos Message Bus (TMB). Although theoretically MIR Clients could use the TMB API directly to access the Telos Repository, we decided to build an intermediate layer (the MIR Server Interface) between the Telos Repository and the MIR Clients for the following reasons: Database Indepence - The MIR Server Interface buers the MIR clients from the specics of Telos. This will allow us to change the underlying storage mechanism minimal modications to the overall system. Only the back- of the MIR Server Interface would need to be modied in order to accommodate such a change. The MIR Client Interface would remain stable, thus requiring no change to the possibly numerous MIR Clients. Multiplexing - The TMB allows only a single client to access the Telos Repository at a time. The MIR Server uses threads 1 ObjectStore is a trademark of Object Design, Inc. 2 RS/6000 is a registered trandemark of International Business Machines Corporation to service and coordinate multiple clients, sing one request at a time to the Telos Repository. Exted Query Capabilities - The Telos Repository provides very limited query capabilities. The MIR Server Interface exts these capabilities to include conjunctive queries based on instance-of conditions, is-a relations and queries by attribute value. The MIR Server Interface generates a query which can be processed by the Telos Repository, ss the request to the repository, then lters the result to return only the objects requested by the MIR Client. MANDAS Project Requirement - One of the original design decisions of the MANDAS project was to interface the various components using DCE. The MIR Server Interface is implemented in C++ and runs on an IBM RS/6000 computer on top of OSF DCE. The back- of the interface communicates the Telos Repository via the TMB API. Strings which are parsed and understood by the Telos Repository, called s-expressions, are passed from the MIR Server Interface via the TMB to the Telos Repository. Requests are satised by the repository by returning s-expressions to the MIR Server Interface (via the TMB). The front- of the MIR Server Interface provides an API for use by clients of the MIR Server. A set of functions are provided for connecting to the repository, submitting and retrieving objects, and querying the MIR. Clients communicate the MIR Server via DCE RPCs. A common set of C++ data structures are used to pass information from client to server. The two components of the MIR Client include an application requiring the MIR services and the MIR Client Library. Typically in the MANDAS system, the client program will be a management application. The client library is a collection of functions that allow clients to interact the MIR. The management application uses these functions to store and/or retrieve information from the MIR. The MIR Client Library is implemented in C++ and uses the C++ API provided by the

8 MIR Clients Telos Repository MIR Server Interface TMB DCE MIR Server MIR Client Library Mgmt Appls Figure 3: MIR Prototype MIR Server Interface. The Client Library provides both a C and a C++ interface. The MIR Client Library presents management applications a view of the MIR which is consistent the MANDAS Information Model. There are three basic object types used in the MIR: Management Meta Objects (MMOs), Management Schema Objects (MSOs), and Management Data Objects (MDOs). MSOs are similar to classes in an object-oriented programming language. They dene the attributes that an MDO may contain. The attributes are further grouped into categories that are dened by an MMO. Each MSO is an instance of one or more MMOs (thus specifying the categories of the attributes), and each MDO is an instance of an MSO. The MIR Client library provides functions for the following tasks: connect to, and disconnect from the MIR create, modify, and retrieve MMOs create, modify, and retrieve MSOs create, modify, and retrieve MDOs dene query conditions and issue MDO queries The MIR is used to store the management data, the control data, and the descriptions of the observation data. Observation data is stored in a location determined by the management agent. For performance reasons, it is likely that the observation data would be kept local to the agent to ensure that the data is current. A management application which needs to access observation data rst accesses the MIR to obtain information on the data such as its location, how it is stored (e.g., le, relational database), and how it is structured. The client then interacts directly the observation data source. To date, the repository has been integrated two of the MANDAS tools - the monitoring agents which register each new process the repository [10], and the performance analyser tool which retrieves information about active processes for analysis [3]. Also several tools use the MIR; the MIR Browser which allows a user to examine the contents of the MIR, an administrator's tool which permits population and querying of the MIR via a graphical user interface, and a schema translation tool which extracts information from IBM's DADT tool [5] and stores it in the MIR. Other tools are currently under development and we aim to integrate other MANDAS distributed appli-

9 cations management tools the MIR in the near future. 5 Related Work While there has not been previous work on distributed applications management, the role of databases in network and systems management has been studied. Haritsa et al. describe MAN- DATE (Managing Networks using Database Technology), which is a proposed MIB (Management Information Base) to support network management [2]. Their approach is to have operators interact solely the MIB - the database embodies the network for the operator. The MIB, like the MIR, is the focal point for integration of the management applications. MANDATE also proposes an object-oriented model to support management. Implementation in MANDATE is client-server sophisticated client caching, while our implementation is based on distributed databases. The work of Wolfson et al. [7] has a dierent focus than either our work or MANDATE. They propose a model of network management actions as data manipulation operations and provide an SQL-like language for specifying network management functions. They also discuss the use of database triggers as a mechanism for automatically initiating management events. Finally, Hong et al. [4] investigate the use of an X.500 directory system as a repository for systems management information. The X.500 system has the advantages that it is a distributed database and it is a widely available standard. However, X.500 is inted as a white pages system and not as a general DBMS. There are questions about its general modeling capabilities and its performance. 6 Summary Distributed systems management is crucial to the success of future distributed systems and is an interesting application area for database systems research. We have introduced the MAN- DAS project in distributed applications management and explained the role played by the Management Information Repository in the integration and support of a collection of management applications. We outlined the requirements for the MIR, based on our view of distributed applications management, and discussed an information model and prototype implementation of the MIR. We are continuing to integrate the MIR other MANDAS components and we will soon be able to evaluate its performance and the suitablity of this approach. We also plan to explore a number of extensions to the MIR. We will examine how to incorporate versions and triggers into the model and the implementation. We will also study the relationships among the MANDAS information model and management models such as SNMP and CMIP [13] from network and system management. 7 Acknowledgements The authors would like to thank the members of the Database Systems Group at Queen's University who contributed to the development of the MIR: Dave Barrowman, Peter Zion, Yichun Ding, Daniel Boudreault, and J.P. LeBlanc. About the Authors Patrick Martin is an associate professor at Queen's University at Kingston and is a principal investigator in the MANDAS project. He can be reached at the Department of Computing and Information Science, Queen's University, Kingston, Ontario, K7L 3N6. His internet address is martin@qucis.queensu.ca. Wy Powley is a research associate working on the MANDAS project at Queen's University. She can be reached at the Department of Computing and Information Science, Queen's University, Kingston, Ontario, K7L 3N6. Her internet address is wy@qucis.queensu.ca. References [1] M. Bauer, P. Finnigan, J. Hong, J. Rolia, T.Teory, and G. Winters. Reference

10 architecture for integrated distributed systems management. IBM Systems Journal, 33(3):426{444, [2] J. Haritsa, M. Ball, N Roussopoulos, A. Datta, and J. Baras. MANDATE: MAnaging Networks using DAtabase TEchnology. IEEE Journal on Selected Areas of Communication, 11(9):1360{ 1372, [3] G. Hills, J. Rolia, and G. Serazzi. Performance engineering of distributed software process architectures. In Proc. of International Conference on Performance Tools'95, Heidelburg, September [4] J. Hong, M. Bauer, and J. Benett. Integration of the directory service in distributed systems management. In Proc. of 1992 Conference on Parallel and Distributed Systems, pages 142{149, Hsin Chu, Taiwan, December Integrated network Management, Ottawa, Ontario, October [11] K. Raymond. Reference model of open distributed processing: A tutorial. In J. De Meer, B. Mahr, and S. Storp, editors, Open Distributed Processing II (C- 20), pages 3{14, North-Holland, Elsevier Science B.V. [12] J. Rolia, C. Woodside, V. Vetland, R. Bunt, D. Eager, M. Bauer, J. Hong, H. Lutyya, J. Black, T. Kunz, D. Taylor, P. Martin, T. Teory, and P. Finnigan. Distributed application management, the mandas project. In Proc. of the 4th IFIP/IEEE International Symposium on Integrated Network Management, Ottawa, Ontario, October [13] M. Sloman. Network and Distributed Systems Management. Addison-Wesley Publishing Co. Wokingham England, [5] IBM. IBM VisualAge C++ Distributed Application Development Toolkit for OS/2. User's Guide (Second Edition), February [6] J. Mylopoulos, A. Borgida, M. Jarke, and K. Koubarakis. Telos: A language for representing knowledge about information systems (revised). Technical Report KRR- TR-89-1, Department of Computer Science, University of Toronto, August [7] S. Sengupta O. Wolfson and Y. Yemini. Managing communication networks by monitoring databases. IEEE Transactions on Software Engineering, 17(9), September [8] Object Management Group, Framingham MA. The Common Request Broker: Architecture and Specication, [9] Open Software Foundation Cambridge MA. The OSF Distributed Computing Environment Rationale, [10] G. Perrow, J. Hong, H. Lutyya, and M. Bauer. The abstraction and modelling of management agents. In Proc. of the 4th IFIP/IEEE International Symposium on

REBELS: REmote Execution BasEd Load-balancing System A. Puliato, O. Tomarchio, G. Haring, G. Kotsis Ist. di Informatica e Telecomunicazioni Dept. of Applied Computer Science Universita' di Catania UniversityofVienna

More information

Using a DBMS for Hierarchical Network Management

Using a DBMS for Hierarchical Network Management Using a DBMS for Hierarchical Network Management F.Stamatelopoulos 1, N.Roussopoulos 2 and B.Maglaris 1 1 Network Management & Optimal Design Laboratory (NETMODE) Computer Science Division Electrical &

More information

.:!II PACKARD. Performance Evaluation ofa Distributed Application Performance Monitor

.:!II PACKARD. Performance Evaluation ofa Distributed Application Performance Monitor r~3 HEWLETT.:!II PACKARD Performance Evaluation ofa Distributed Application Performance Monitor Richard J. Friedrich, Jerome A. Rolia* Broadband Information Systems Laboratory HPL-95-137 December, 1995

More information

DOOR: A Distributed Object-Oriented Repositories for Network. Management

DOOR: A Distributed Object-Oriented Repositories for Network. Management DOOR: A Distributed Object-Oriented Repositories for Network Management Alan Bivens, Patrick H. Fry, Li Gao, Mark F. Hulber and Boleslaw K. Szymanski Department of Computer Science Rensselaer Polytechnic

More information

Grid Middleware for Realizing Autonomous Resource Sharing: Grid Service Platform

Grid Middleware for Realizing Autonomous Resource Sharing: Grid Service Platform Grid Middleware for Realizing Autonomous Resource Sharing: Grid Service Platform V Soichi Shigeta V Haruyasu Ueda V Nobutaka Imamura (Manuscript received April 19, 2007) These days, many enterprises are

More information

Chapter 2: Remote Procedure Call (RPC)

Chapter 2: Remote Procedure Call (RPC) Chapter 2: Remote Procedure Call (RPC) Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ Contents - Chapter 2 - RPC

More information

Dept. of Computer Engineering. U. Of Massachusetts at Dartmouth. pfortier@umassd.edu. in a combat scenario. Real-time databases also add

Dept. of Computer Engineering. U. Of Massachusetts at Dartmouth. pfortier@umassd.edu. in a combat scenario. Real-time databases also add The Design of Real-Time Extensions To The Open Object-Oriented Database System V. F. Wolfe, L. C. DiPippo, J.J. Prichard, and J. Peckham Computer Science Department University of Rhode Island LastName@cs.uri.edu

More information

Managing a Fibre Channel Storage Area Network

Managing a Fibre Channel Storage Area Network Managing a Fibre Channel Storage Area Network Storage Network Management Working Group for Fibre Channel (SNMWG-FC) November 20, 1998 Editor: Steven Wilson Abstract This white paper describes the typical

More information

An approach to grid scheduling by using Condor-G Matchmaking mechanism

An approach to grid scheduling by using Condor-G Matchmaking mechanism An approach to grid scheduling by using Condor-G Matchmaking mechanism E. Imamagic, B. Radic, D. Dobrenic University Computing Centre, University of Zagreb, Croatia {emir.imamagic, branimir.radic, dobrisa.dobrenic}@srce.hr

More information

A Survey on Availability and Scalability Requirements in Middleware Service Platform

A Survey on Availability and Scalability Requirements in Middleware Service Platform International Journal of Computer Sciences and Engineering Open Access Survey Paper Volume-4, Issue-4 E-ISSN: 2347-2693 A Survey on Availability and Scalability Requirements in Middleware Service Platform

More information

Agent Languages. Overview. Requirements. Java. Tcl/Tk. Telescript. Evaluation. Artificial Intelligence Intelligent Agents

Agent Languages. Overview. Requirements. Java. Tcl/Tk. Telescript. Evaluation. Artificial Intelligence Intelligent Agents Agent Languages Requirements Overview Java Tcl/Tk Telescript Evaluation Franz J. Kurfess, Cal Poly SLO 211 Requirements for agent Languages distributed programming large-scale (tens of thousands of computers)

More information

Virtualization Technologies (ENCS 691K Chapter 3)

Virtualization Technologies (ENCS 691K Chapter 3) Virtualization Technologies (ENCS 691K Chapter 3) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ The Key Technologies on Which Cloud Computing

More information

Application Centric Infrastructure Object-Oriented Data Model: Gain Advanced Network Control and Programmability

Application Centric Infrastructure Object-Oriented Data Model: Gain Advanced Network Control and Programmability White Paper Application Centric Infrastructure Object-Oriented Data Model: Gain Advanced Network Control and Programmability What You Will Learn This document discusses application centric infrastructure

More information

Network Management and Monitoring Software

Network Management and Monitoring Software Page 1 of 7 Network Management and Monitoring Software Many products on the market today provide analytical information to those who are responsible for the management of networked systems or what the

More information

WebNMS-Based Topology Discovery in EPON Network

WebNMS-Based Topology Discovery in EPON Network , pp.161-168 http://dx.doi.org/10.14257/ijfgcn.2013.6.6.17 WebNMS-Based Topology Discovery in EPON Network Feng Jian and Zhu Li College of Computer Science & Technology, Xi an University of Science and

More information

IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Hyper-V Server Agent Version 6.3.1 Fix Pack 2.

IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Hyper-V Server Agent Version 6.3.1 Fix Pack 2. IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Hyper-V Server Agent Version 6.3.1 Fix Pack 2 Reference IBM Tivoli Composite Application Manager for Microsoft Applications:

More information

NNMi120 Network Node Manager i Software 9.x Essentials

NNMi120 Network Node Manager i Software 9.x Essentials NNMi120 Network Node Manager i Software 9.x Essentials Instructor-Led Training For versions 9.0 9.2 OVERVIEW This course is designed for those Network and/or System administrators tasked with the installation,

More information

A Web-Based Real-Time Traffic Monitoring Scheme Using CORBA

A Web-Based Real-Time Traffic Monitoring Scheme Using CORBA A Web-Based Real-Time Traffic Monitoring Scheme Using CORBA Yuming Jiang, Chen-Khong Tham, Chi-Chung Ko Department of Electrical Engineering, National University of Singapore, 10 Kent Ridge Crescent, Singapore

More information

What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.

What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator. What is Middleware? Application Application Middleware Middleware Operating System Operating System Software that functions as a conversion or translation layer. It is also a consolidator and integrator.

More information

A STUDY OF THE BEHAVIOUR OF THE MOBILE AGENT IN THE NETWORK MANAGEMENT SYSTEMS

A STUDY OF THE BEHAVIOUR OF THE MOBILE AGENT IN THE NETWORK MANAGEMENT SYSTEMS A STUDY OF THE BEHAVIOUR OF THE MOBILE AGENT IN THE NETWORK MANAGEMENT SYSTEMS Tarag Fahad, Sufian Yousef & Caroline Strange School of Design and Communication Systems, Anglia Polytechnic University Victoria

More information

SNMP, CMIP based Distributed Heterogeneous Network Management using WBEM Gateway Enabled Integration Approach

SNMP, CMIP based Distributed Heterogeneous Network Management using WBEM Gateway Enabled Integration Approach , CMIP based Distributed Heterogeneous Network Management using WBEM Gateway Enabled Integration Approach Manvi Mishra Dept. of Information Technology, SRMSCET Bareilly (U.P.), India S.S. Bedi Dept of

More information

LBPerf: An Open Toolkit to Empirically Evaluate the Quality of Service of Middleware Load Balancing Services

LBPerf: An Open Toolkit to Empirically Evaluate the Quality of Service of Middleware Load Balancing Services LBPerf: An Open Toolkit to Empirically Evaluate the Quality of Service of Middleware Load Balancing Services Ossama Othman Jaiganesh Balasubramanian Dr. Douglas C. Schmidt {jai, ossama, schmidt}@dre.vanderbilt.edu

More information

Tier Architectures. Kathleen Durant CS 3200

Tier Architectures. Kathleen Durant CS 3200 Tier Architectures Kathleen Durant CS 3200 1 Supporting Architectures for DBMS Over the years there have been many different hardware configurations to support database systems Some are outdated others

More information

Middleware Lou Somers

Middleware Lou Somers Middleware Lou Somers April 18, 2002 1 Contents Overview Definition, goals, requirements Four categories of middleware Transactional, message oriented, procedural, object Middleware examples XML-RPC, SOAP,

More information

Mobile Software Agents: an Overview

Mobile Software Agents: an Overview Mobile Software Agents: an Overview Authors : From: Vu Anh Pham and Ahmed Karmouch University of Ottawa, Ontario Presented by: Luba Sakharuk Agenda for the Overview of Mobile Agents Abstract The Mobile

More information

Client-Server Applications

Client-Server Applications Client-Server Applications Prof. Sanjeev Setia Distributed Software Systems CS 707 Distributed Software Systems 1 Client Server Systems Distributed Software Systems 2 1 Client/Server Application Distributed

More information

University Data Warehouse Design Issues: A Case Study

University Data Warehouse Design Issues: A Case Study Session 2358 University Data Warehouse Design Issues: A Case Study Melissa C. Lin Chief Information Office, University of Florida Abstract A discussion of the design and modeling issues associated with

More information

Managing large sound databases using Mpeg7

Managing large sound databases using Mpeg7 Max Jacob 1 1 Institut de Recherche et Coordination Acoustique/Musique (IRCAM), place Igor Stravinsky 1, 75003, Paris, France Correspondence should be addressed to Max Jacob (max.jacob@ircam.fr) ABSTRACT

More information

Department of Computer and Information Science, Ohio State University. In Section 3, the concepts and structure of signature

Department of Computer and Information Science, Ohio State University. In Section 3, the concepts and structure of signature Proceedings of the 2nd International Computer Science Conference, Hong Kong, Dec. 1992, 616-622. 616 SIGNATURE FILE METHODS FOR INDEXING OBJECT-ORIENTED DATABASE SYSTEMS Wang-chien Lee and Dik L. Lee Department

More information

Migrating Legacy Software Systems to CORBA based Distributed Environments through an Automatic Wrapper Generation Technique

Migrating Legacy Software Systems to CORBA based Distributed Environments through an Automatic Wrapper Generation Technique Migrating Legacy Software Systems to CORBA based Distributed Environments through an Automatic Wrapper Generation Technique Hyeon Soo Kim School of Comp. Eng. and Software Eng., Kum Oh National University

More information

Blackboard Open Source Monitoring

Blackboard Open Source Monitoring Blackboard Open Source Monitoring By Greg Lloyd Submitted to the Faculty of the School of Information Technology in Partial Fulfillment of the Requirements for the Degree of Bachelor of Science in Information

More information

Development and Runtime Platform and High-speed Processing Technology for Data Utilization

Development and Runtime Platform and High-speed Processing Technology for Data Utilization Development and Runtime Platform and High-speed Processing Technology for Data Utilization Hidetoshi Kurihara Haruyasu Ueda Yoshinori Sakamoto Masazumi Matsubara Dramatic increases in computing power and

More information

Data Integration using Agent based Mediator-Wrapper Architecture. Tutorial Report For Agent Based Software Engineering (SENG 609.

Data Integration using Agent based Mediator-Wrapper Architecture. Tutorial Report For Agent Based Software Engineering (SENG 609. Data Integration using Agent based Mediator-Wrapper Architecture Tutorial Report For Agent Based Software Engineering (SENG 609.22) Presented by: George Shi Course Instructor: Dr. Behrouz H. Far December

More information

Chapter 2 Addendum (More on Virtualization)

Chapter 2 Addendum (More on Virtualization) Chapter 2 Addendum (More on Virtualization) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ More on Systems Virtualization Type I (bare metal)

More information

Resource Monitoring in GRID computing

Resource Monitoring in GRID computing Seminar May 16, 2003 Resource Monitoring in GRID computing Augusto Ciuffoletti Dipartimento di Informatica - Univ. di Pisa next: Network Monitoring Architecture Network Monitoring Architecture controls

More information

SERVICE ORIENTED APPLICATION MANAGEMENT DO CURRENT TECHNIQUES MEET THE REQUIREMENTS?

SERVICE ORIENTED APPLICATION MANAGEMENT DO CURRENT TECHNIQUES MEET THE REQUIREMENTS? In: New Developments in Distributed Applications and Interoperable Systems: 3rd IFIP International Working Conference (DAIS 2001), Cracow, Poland Kluwer Academic Publishers, September 2001 SERVICE ORIENTED

More information

zen Platform technical white paper

zen Platform technical white paper zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant

More information

Design Document. Offline Charging Server (Offline CS ) Version 1.0. - i -

Design Document. Offline Charging Server (Offline CS ) Version 1.0. - i - Design Document Offline Charging Server (Offline CS ) Version 1.0 - i - Document Scope Objective The information provided in this document specifies the design details of Operations of Offline Charging

More information

A Brief. Introduction. of MG-SOFT s SNMP Network Management Products. Document Version 1.3, published in June, 2008

A Brief. Introduction. of MG-SOFT s SNMP Network Management Products. Document Version 1.3, published in June, 2008 A Brief Introduction of MG-SOFT s SNMP Network Management Products Document Version 1.3, published in June, 2008 MG-SOFT s SNMP Products Overview SNMP Management Products MIB Browser Pro. for Windows and

More information

Integration of the OCM-G Monitoring System into the MonALISA Infrastructure

Integration of the OCM-G Monitoring System into the MonALISA Infrastructure Integration of the OCM-G Monitoring System into the MonALISA Infrastructure W lodzimierz Funika, Bartosz Jakubowski, and Jakub Jaroszewski Institute of Computer Science, AGH, al. Mickiewicza 30, 30-059,

More information

Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200 F.508.935.4015 www.idc.com

Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200 F.508.935.4015 www.idc.com W H I T E P A P E R A p p l i c a t i o n D e l i v e r y f o r C l o u d S e r v i c e s : C u s t o m i z i n g S e r v i c e C r e a t i o n i n V i r t u a l E n v i r o n m e n t s Sponsored by: Brocade

More information

Middleware and Distributed Systems. Introduction. Dr. Martin v. Löwis

Middleware and Distributed Systems. Introduction. Dr. Martin v. Löwis Middleware and Distributed Systems Introduction Dr. Martin v. Löwis 14 3. Software Engineering What is Middleware? Bauer et al. Software Engineering, Report on a conference sponsored by the NATO SCIENCE

More information

A Generic Virtual Reality Interaction System and its Extensions Using the Common Object Request Broker Architecture (CORBA)

A Generic Virtual Reality Interaction System and its Extensions Using the Common Object Request Broker Architecture (CORBA) A Generic Virtual Reality Interaction System and its Extensions Using the Common Object Request Broker Architecture (CORBA) ABSTRACT The paper describes the design and implementation of an immersive Virtual

More information

The Service Availability Forum Specification for High Availability Middleware

The Service Availability Forum Specification for High Availability Middleware The Availability Forum Specification for High Availability Middleware Timo Jokiaho, Fred Herrmann, Dave Penkler, Manfred Reitenspiess, Louise Moser Availability Forum Timo.Jokiaho@nokia.com, Frederic.Herrmann@sun.com,

More information

Layered Dependability Modeling of an Air Traffic Control System

Layered Dependability Modeling of an Air Traffic Control System Layered Dependability Modeling of an Air Traffic Control System Olivia Das, C. Murray Woodside Dept. of Systems and Computer Engineering, Carleton University, Ottawa, Canada email: odas@sce.carleton.ca,

More information

Monitoring Message-Passing Parallel Applications in the

Monitoring Message-Passing Parallel Applications in the Monitoring Message-Passing Parallel Applications in the Grid with GRM and Mercury Monitor Norbert Podhorszki, Zoltán Balaton and Gábor Gombás MTA SZTAKI, Budapest, H-1528 P.O.Box 63, Hungary pnorbert,

More information

Design of Data Archive in Virtual Test Architecture

Design of Data Archive in Virtual Test Architecture Journal of Information Hiding and Multimedia Signal Processing 2014 ISSN 2073-4212 Ubiquitous International Volume 5, Number 1, January 2014 Design of Data Archive in Virtual Test Architecture Lian-Lei

More information

Objectives. Distributed Databases and Client/Server Architecture. Distributed Database. Data Fragmentation

Objectives. Distributed Databases and Client/Server Architecture. Distributed Database. Data Fragmentation Objectives Distributed Databases and Client/Server Architecture IT354 @ Peter Lo 2005 1 Understand the advantages and disadvantages of distributed databases Know the design issues involved in distributed

More information

This presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1.

This presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1. This presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1. WD31_VirtualApplicationSharedServices.ppt Page 1 of 29 This presentation covers the shared

More information

TELECOMMUNICATION SERVICE MANAGEMENT

TELECOMMUNICATION SERVICE MANAGEMENT CITR TECHNICAL JOURNAL VOLUME 1 1 TELECOMMUNICATION SERVICE MANAGEMENT QINZHENG KONG, GRAHAM CHEN, AND GLENN HOLLIMAN Abstract The development of standard platform approaches to the management of telecommunication

More information

Implementing Probes for J2EE Cluster Monitoring

Implementing Probes for J2EE Cluster Monitoring Implementing s for J2EE Cluster Monitoring Emmanuel Cecchet, Hazem Elmeleegy, Oussama Layaida, Vivien Quéma LSR-IMAG Laboratory (CNRS, INPG, UJF) - INRIA INRIA Rhône-Alpes, 655 av. de l Europe, 38334 Saint-Ismier

More information

A Survey Study on Monitoring Service for Grid

A Survey Study on Monitoring Service for Grid A Survey Study on Monitoring Service for Grid Erkang You erkyou@indiana.edu ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide

More information

Software Quality Factors OOA, OOD, and OOP Object-oriented techniques enhance key external and internal software quality factors, e.g., 1. External (v

Software Quality Factors OOA, OOD, and OOP Object-oriented techniques enhance key external and internal software quality factors, e.g., 1. External (v Object-Oriented Design and Programming Deja Vu? In the past: Structured = Good Overview of Object-Oriented Design Principles and Techniques Today: Object-Oriented = Good e.g., Douglas C. Schmidt www.cs.wustl.edu/schmidt/

More information

Web Application Hosting Cloud Architecture

Web Application Hosting Cloud Architecture Web Application Hosting Cloud Architecture Executive Overview This paper describes vendor neutral best practices for hosting web applications using cloud computing. The architectural elements described

More information

An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents

An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents M. Anber and O. Badawy Department of Computer Engineering, Arab Academy for Science and Technology

More information

Performance Management for Next- Generation Networks

Performance Management for Next- Generation Networks Performance Management for Next- Generation Networks Definition Performance management for next-generation networks consists of two components. The first is a set of functions that evaluates and reports

More information

A REVIEW PAPER ON THE HADOOP DISTRIBUTED FILE SYSTEM

A REVIEW PAPER ON THE HADOOP DISTRIBUTED FILE SYSTEM A REVIEW PAPER ON THE HADOOP DISTRIBUTED FILE SYSTEM Sneha D.Borkar 1, Prof.Chaitali S.Surtakar 2 Student of B.E., Information Technology, J.D.I.E.T, sborkar95@gmail.com Assistant Professor, Information

More information

Cloud Infrastructure Pattern

Cloud Infrastructure Pattern 1 st LACCEI International Symposium on Software Architecture and Patterns (LACCEI-ISAP-MiniPLoP 2012), July 23-27, 2012, Panama City, Panama. Cloud Infrastructure Pattern Keiko Hashizume Florida Atlantic

More information

System types. Distributed systems

System types. Distributed systems System types 1 Personal systems that are designed to run on a personal computer or workstation Distributed systems where the system software runs on a loosely integrated group of cooperating processors

More information

Using SNMP for Remote Measurement and Automation

Using SNMP for Remote Measurement and Automation Using SNMP for Remote Measurement and Automation Nikolay Kakanakov, Elena Kostadinova Department of Computer Systems and Technologies, Technical University of Sofia, branch Plovdiv, 61 St. Petersburg Blvd.,

More information

Patterns in Software Engineering

Patterns in Software Engineering Patterns in Software Engineering Lecturer: Raman Ramsin Lecture 7 GoV Patterns Architectural Part 1 1 GoV Patterns for Software Architecture According to Buschmann et al.: A pattern for software architecture

More information

Stateful Inspection Technology

Stateful Inspection Technology Stateful Inspection Technology Security Requirements TECH NOTE In order to provide robust security, a firewall must track and control the flow of communication passing through it. To reach control decisions

More information

SNMP Test er Manual 2015 Paessler AG

SNMP Test er Manual 2015 Paessler AG SNMP Test er Manual 2015 Paessler AG All rights reserved. No parts of this work may be reproduced in any form or by any means graphic, electronic, or mechanical, including photocopying, recording, taping,

More information

Distributed Database for Environmental Data Integration

Distributed Database for Environmental Data Integration Distributed Database for Environmental Data Integration A. Amato', V. Di Lecce2, and V. Piuri 3 II Engineering Faculty of Politecnico di Bari - Italy 2 DIASS, Politecnico di Bari, Italy 3Dept Information

More information

TECHNICAL RESEARCH REPORT

TECHNICAL RESEARCH REPORT TECHNICAL RESEARCH REPORT Next Generation Network Management Technology by G. Atallah, M. Ball, J. Baras, S. Goli, R. Karne, S. Kelley, H. Kumar, C. Plaisant, N. Roussopoulos, B. Shneiderman, M. Srinivasarao,

More information

bandwidth available / transmission rate 8/6 8/6 4/1.5 1.5/1.5

bandwidth available / transmission rate 8/6 8/6 4/1.5 1.5/1.5 Designing a Videoconference System for Active Networks Mario Baldi, Gian Pietro Picco, and Fulvio Risso Dip. Automatica e Informatica, Politecnico di Torino C.so Duca degli Abruzzi 24, 10129 Torino, Italy

More information

Topics. Generals SNMP Software SNMP SkyWAN Work on redundant unit (Aruba) FAD Work on redundant unit (Aruba) Graphs

Topics. Generals SNMP Software SNMP SkyWAN Work on redundant unit (Aruba) FAD Work on redundant unit (Aruba) Graphs SNMP Workshop Topics Generals SNMP Software SNMP SkyWAN Work on redundant unit (Aruba) FAD Work on redundant unit (Aruba) Graphs CSS // COMSOFT Satellite Services GmbH / page 2 // Topic Generals SNMP CSS

More information

Software Visualization Tools for Component Reuse

Software Visualization Tools for Component Reuse Software Visualization Tools for Component Reuse Craig Anslow Stuart Marshall James Noble Robert Biddle 1 School of Mathematics, Statistics and Computer Science, Victoria University of Wellington, New

More information

SNMP -overview. Based on: W.Stallings Data and Computer Communications

SNMP -overview. Based on: W.Stallings Data and Computer Communications SNMP -overview Based on: W.Stallings Data and Computer Communications Network Management -SNMP Simple Network Management Protocol (not so simple ) Dominant standardized network management scheme in use

More information

JDBC Drivers, Bridges and SequeLink. Edward M. Peters Vice President & General Manager DataDirect

JDBC Drivers, Bridges and SequeLink. Edward M. Peters Vice President & General Manager DataDirect JDBC Drivers, Bridges and SequeLink Edward M. Peters Vice President & General Manager DataDirect DataDirect s Business Provide world class data connectivity from any application, to any data source, from

More information

I have widely dispersed manufacturing and commercial operations

I have widely dispersed manufacturing and commercial operations 1360 leee JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 11, NO. 9, DECEMBER 1993 MANDATE: MAnaging Networks Using DAtabase TEchnology Jayant R. Haritsa, Michael 0. Ball, Nicholas Roussopoulos, Anindya

More information

CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL

CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL This chapter is to introduce the client-server model and its role in the development of distributed network systems. The chapter

More information

Distributed Systems LEEC (2005/06 2º Sem.)

Distributed Systems LEEC (2005/06 2º Sem.) Distributed Systems LEEC (2005/06 2º Sem.) Introduction João Paulo Carvalho Universidade Técnica de Lisboa / Instituto Superior Técnico Outline Definition of a Distributed System Goals Connecting Users

More information

emontage: An Architecture for Rapid Integration of Situational Awareness Data at the Edge

emontage: An Architecture for Rapid Integration of Situational Awareness Data at the Edge emontage: An Architecture for Rapid Integration of Situational Awareness Data at the Edge Soumya Simanta Gene Cahill Ed Morris Motivation Situational Awareness First responders and others operating in

More information

BEA WebLogic Server. and BEA WebLogic Express. SNMP Management Guide

BEA WebLogic Server. and BEA WebLogic Express. SNMP Management Guide BEA WebLogic Server and BEA WebLogic Express SNMP Management Guide BEA WebLogic Server Version 6.1 Document Date: December 19, 2001 Copyright Copyright 2001 BEA Systems, Inc. All Rights Reserved. Restricted

More information

Network Management (NETW-1001)

Network Management (NETW-1001) Network Management (NETW-1001) Dr. Mohamed Abdelwahab Saleh IET-Networks, GUC Spring 2016 TOC 1 Architecture of NMSs 2 OSI Network Management 3 Telecom Management Network 4 SNMP 5 SMI and MIB Remote Management

More information

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable

More information

Communications Management. 3ICT12 (with thanks to Prof. George Pavlou, University of Surrey)

Communications Management. 3ICT12 (with thanks to Prof. George Pavlou, University of Surrey) Communications Management 3ICT12 (with thanks to Prof. George Pavlou, University of Surrey) 1 Communications Management Network Management Overview What is Network Management? Manager Agent Model OSI Management:

More information

Master Subagent Based Architecture to Monitor and Manage Nodes in Mobile Ad-hoc Networks

Master Subagent Based Architecture to Monitor and Manage Nodes in Mobile Ad-hoc Networks Vishalakshi Prabhu H / International Journal of Engineering Research and Applications (IJERA) Master Subagent Based Architecture to Monitor and Manage Nodes in Mobile Ad-hoc Networks Vishalakshi Prabhu

More information

A Framework for End-to-End Proactive Network Management

A Framework for End-to-End Proactive Network Management A Framework for End-to-End Proactive Network Management S. Hariri, Y. Kim, P. Varshney, Department of Electrical Engineering and Computer Science Syracuse University, Syracuse, NY 13244 {hariri, yhkim,varshey}@cat.syr.edu

More information

Personalization of Web Search With Protected Privacy

Personalization of Web Search With Protected Privacy Personalization of Web Search With Protected Privacy S.S DIVYA, R.RUBINI,P.EZHIL Final year, Information Technology,KarpagaVinayaga College Engineering and Technology, Kanchipuram [D.t] Final year, Information

More information

5-Layered Architecture of Cloud Database Management System

5-Layered Architecture of Cloud Database Management System Available online at www.sciencedirect.com ScienceDirect AASRI Procedia 5 (2013 ) 194 199 2013 AASRI Conference on Parallel and Distributed Computing and Systems 5-Layered Architecture of Cloud Database

More information

THE IMPACT OF INHERITANCE ON SECURITY IN OBJECT-ORIENTED DATABASE SYSTEMS

THE IMPACT OF INHERITANCE ON SECURITY IN OBJECT-ORIENTED DATABASE SYSTEMS THE IMPACT OF INHERITANCE ON SECURITY IN OBJECT-ORIENTED DATABASE SYSTEMS David L. Spooner Computer Science Department Rensselaer Polytechnic Institute Troy, New York 12180 The object-oriented programming

More information

Dynamic conguration management in a graph-oriented Distributed Programming Environment

Dynamic conguration management in a graph-oriented Distributed Programming Environment Science of Computer Programming 48 (2003) 43 65 www.elsevier.com/locate/scico Dynamic conguration management in a graph-oriented Distributed Programming Environment Jiannong Cao a;, Alvin Chan a, Yudong

More information

Bond System Monitor. Purdue e-pubs. Purdue University. Kyung-Koo Jun. Ladislau Bölöni. Ruibing Hao. Dan C. Marinescu. Report Number: 98-026

Bond System Monitor. Purdue e-pubs. Purdue University. Kyung-Koo Jun. Ladislau Bölöni. Ruibing Hao. Dan C. Marinescu. Report Number: 98-026 Purdue University Purdue e-pubs Computer Science Technical Reports Department of Computer Science 1998 Bond System Monitor Kyung-Koo Jun Ladislau Bölöni Ruibing Hao Dan C. Marinescu Report Number: 98-026

More information

IBM Tivoli Monitoring for Applications

IBM Tivoli Monitoring for Applications Optimize the operation of your critical e-business applications IBM Tivoli Monitoring for Applications Highlights Helps maintain the performance and availability of your application environment including

More information

CS550. Distributed Operating Systems (Advanced Operating Systems) Instructor: Xian-He Sun

CS550. Distributed Operating Systems (Advanced Operating Systems) Instructor: Xian-He Sun CS550 Distributed Operating Systems (Advanced Operating Systems) Instructor: Xian-He Sun Email: sun@iit.edu, Phone: (312) 567-5260 Office hours: 2:10pm-3:10pm Tuesday, 3:30pm-4:30pm Thursday at SB229C,

More information

Rotorcraft Health Management System (RHMS)

Rotorcraft Health Management System (RHMS) AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center

More information

Universal. Event. Product. Computer. 1 warehouse.

Universal. Event. Product. Computer. 1 warehouse. Dynamic multi-dimensional models for text warehouses Maria Zamr Bleyberg, Karthik Ganesh Computing and Information Sciences Department Kansas State University, Manhattan, KS, 66506 Abstract In this paper,

More information

A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System

A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System Mohammad Ghulam Ali Academic Post Graduate Studies and Research Indian Institute of Technology, Kharagpur Kharagpur,

More information

PANDORA FMS NETWORK DEVICE MONITORING

PANDORA FMS NETWORK DEVICE MONITORING NETWORK DEVICE MONITORING pag. 2 INTRODUCTION This document aims to explain how Pandora FMS is able to monitor all network devices available on the marke such as Routers, Switches, Modems, Access points,

More information

Data Management in an International Data Grid Project. Timur Chabuk 04/09/2007

Data Management in an International Data Grid Project. Timur Chabuk 04/09/2007 Data Management in an International Data Grid Project Timur Chabuk 04/09/2007 Intro LHC opened in 2005 several Petabytes of data per year data created at CERN distributed to Regional Centers all over the

More information

MIDDLEWARE 1. Figure 1: Middleware Layer in Context

MIDDLEWARE 1. Figure 1: Middleware Layer in Context MIDDLEWARE 1 David E. Bakken 2 Washington State University Middleware is a class of software technologies designed to help manage the complexity and heterogeneity inherent in distributed systems. It is

More information

A FRAMEWORK FOR MANAGING RUNTIME ENVIRONMENT OF JAVA APPLICATIONS

A FRAMEWORK FOR MANAGING RUNTIME ENVIRONMENT OF JAVA APPLICATIONS A FRAMEWORK FOR MANAGING RUNTIME ENVIRONMENT OF JAVA APPLICATIONS Abstract T.VENGATTARAMAN * Department of Computer Science, Pondicherry University, Puducherry, India. A.RAMALINGAM Department of MCA, Sri

More information

Introduction to Network Management

Introduction to Network Management Introduction to Network Management Chu-Sing Yang Department of Electrical Engineering National Cheng Kung University Outline Introduction Network Management Requirement SNMP family OSI management function

More information

Heterogeneous Tools for Heterogeneous Network Management with WBEM

Heterogeneous Tools for Heterogeneous Network Management with WBEM Heterogeneous Tools for Heterogeneous Network Management with WBEM Kenneth Carey & Fergus O Reilly Adaptive Wireless Systems Group Department of Electronic Engineering Cork Institute of Technology, Cork,

More information

SyncML Device Management

SyncML Device Management SyncML Device Management An overview and toolkit implementation Radu State Ph.D. The MADYNES Research Team LORIA INRIA Lorraine 615, rue du Jardin Botanique 54602 Villers-lès-Nancy France Radu.State@loria.fr

More information

Embedded/Real-Time Software Development with PathMATE and IBM Rational Systems Developer

Embedded/Real-Time Software Development with PathMATE and IBM Rational Systems Developer Generate Results. Real Models. Real Code. Real Fast. Embedded/Real-Time Software Development with PathMATE and IBM Rational Systems Developer Andreas Henriksson, Ericsson andreas.henriksson@ericsson.com

More information

irods and Metadata survey Version 0.1 Date March Abhijeet Kodgire akodgire@indiana.edu 25th

irods and Metadata survey Version 0.1 Date March Abhijeet Kodgire akodgire@indiana.edu 25th irods and Metadata survey Version 0.1 Date 25th March Purpose Survey of Status Complete Author Abhijeet Kodgire akodgire@indiana.edu Table of Contents 1 Abstract... 3 2 Categories and Subject Descriptors...

More information

FROM RELATIONAL TO OBJECT DATABASE MANAGEMENT SYSTEMS

FROM RELATIONAL TO OBJECT DATABASE MANAGEMENT SYSTEMS FROM RELATIONAL TO OBJECT DATABASE MANAGEMENT SYSTEMS V. CHRISTOPHIDES Department of Computer Science & Engineering University of California, San Diego ICS - FORTH, Heraklion, Crete 1 I) INTRODUCTION 2

More information