On-demand Services Composition and Infrastructure Management

Size: px
Start display at page:

Download "On-demand Services Composition and Infrastructure Management"

Transcription

1 On-demand s Composition and Infrastructure Management Jun Peng and Jie Wang Department of Civil and Environmental Engineering, Stanford University, Stanford, CA 94305, USA {junpeng, jiewang}@stanford.edu Abstract. This paper presents several engineering applications that involve distributed software services. Due to the complexity of these applications, an efficient and flexible service composition framework is needed. A reference service composition framework is introduced to address two issues prevailing in current service composition: interface incompatibility and performance. The reference framework applies active mediation to enhance efficient execution of applications employing composed services. As the number of services becomes large, the composed application imposes challenge on the service infrastructure management. A reliability model is introduced for building an automatic infrastructure management paradigm. 1 Introduction The service composition has been utilized in many fields to improve the flexibility of software development, and to reuse existing software components. One such significant field is engineering, where services are composed to perform simulations, data integration, real-time monitoring and other on-demand applications. However, there are many issues associated with the current prevailing service composition frameworks, and two noticeable ones are interface incompatibility and performance. Web services are typically heterogeneous and adhere to a variety of conventions for control and data. Even when standards are promulgated, such as SQL, the precise meaning and scope of the output will not necessarily match the expectations of another service. In a typical composed application, all results from one service now have to be shipped back to the application site, handled there, and then shipped to the next service. We argue that this centralized data-flow approach is inefficient for integrating large-scale software services. While great advances have been made to simply the development of distributed and on-demand service infrastructures, managing these infrastructures still remains a daunting task. Currently, most large-scale data centers that host service infrastructure experience severe problems in managing the large N-tier, networked environments. Most of these problems arise from the complexity of the infrastructure itself rather than building the applications. Maintainability of the infrastructure system for longterm efficient operation is largely missing.

2 2 Example Engineering Applications 2.1 Engineering Simulation The first example is a web service framework that facilitates engineering simulations [11]. In this framework, the users can remotely access the core simulation program through a web-based user interface or other application programs, such as MATLAB. The users can specify desirable features and methods that have been developed, tested, and contributed to the framework by other participants. A standard interface/wrapper is defined to help developers to build/wrap engineering components as web services. Many components of the simulation program, such as linear solver, design tools, visualization tools, and etc., can be wrapped as web services and run on distributed computers to participate in engineering simulation. Engineering simulations normally require a great deal of computation effort. To improve the performance of engineering simulations, parallel and distributed computing environment can be employed. The simulations are performed on dedicated parallel computers, cluster of local workstations, or even distributed network workstations by utilizing Gird-enabled MPI [4]. Database systems served as web services are linked with the central server to provide persistent storage of simulation results [12]. 2.2 Data Integration The second example is a web services framework for integrating a variety of engineering applications, which involves large volume of data communication. In this example, the web services are linked together through an integration framework to provide project scheduling [8]. Proprietary software applications, such as Microsoft Project, Excel, Primavera Project Planner, and 4D Viewer are wrapped as web services that export their functionalities. Although the applications run on heterogeneous platforms and utilize different interfaces, they can be accessed homogeneously through standard web services interfaces. The prototype also incorporates a variety of devices ranging from PDA, web browsers, desktop computers, to server computers. Using the infrastructure, field personnel can conduct project management with the latest project information on the construction site, in a truly ubiquitous fashion [8]. In short, by using the web services model to develop the integration framework, engineering applications can collaborate regardless of location and platform. 2.3 Real-time Monitoring The third example is a distributed wireless structural monitoring system [9]. The transfer of measurement data is carried out by wireless communications. In addition, computational power is integrated with each sensing node of the system. By providing each sensor the means to process its own data, computational burden is removed from the centralized server in addition to many benefits associated with parallel data processing. The wireless structural monitoring system is applied to perform real-time

3 monitoring of a district or even a city, where a hierarchical system is used. Sensor units are deployed on numerous buildings. The sensor units within a building or a small region send their collected measurement data to a data server. All the data servers then send their data to a data processing center. In the monitoring system, the infrastructure management is a key factor to the successful deployment of the system. An automatic mechanism is needed to detect mal-functional sensor units, to adapt to varying circumstances, and to operate robustly under severe conditions. 3 Composition FICAS, an experimental Flow-based Infrastructure for Composing Autonomous s, supports a service composition paradigm that integrates software using a loose parallelism [7]. Since there is an overhead for each remote invocation of a service, this framework focuses on the composition of large and distributed services. 3.1 Composition Framework Fig. 4 illustrates the main components of the FICAS framework. The buildtime components are responsible for specifying composed application and compiling application specifications into control sequences. For FICAS, we have defined the CLAS (Compositional Language for Autonomous s) to provide application programmers the necessary abstractions to describe the behaviors of their composed applications. The CLAS language focuses on functional composition of web services. The runtime environment of FICAS is responsible for executing control sequences. The service directory keeps track of available web services within the infrastructure. CLAS Program Megaservice Controller FICAS Buildtime FICAS Controls Communication Network Autonomous Directory Autonomo us Autonomo us Autonomo us Application Autonomous FICAS Buildtime FICAS Runtime Fig. 1. Composition Architecture

4 Web services are formed by wrapping legacy or new software applications. A metamodel is defined to allow the construction of homogeneous web services in a heterogeneous computing environment. The metamodel defines a service core, which encapsulates the computational software and provides the data processing functionalities. While each component operates asynchronously, the service core ties the components into a coordinated entity. 3.2 Separation of Control and Data Flows Traditionally, both control flows and data flows are centrally coordinated. There are performance and scalability issues associated with this model. When large amounts of data are exchanged among the services, the controlling node becomes a communication bottleneck. It is especially problematic in an Internet environment, where the communication links between controlling node and the services likely suffer limited bandwidth. The issues associated with the centralized data and control flows motivate us to distribute the data-flows among the services. Instead of using the controlling node as the intermediate data relay, the composed application can inform the services to exchange data directly. A sample application of this model is shown in Fig. 2. The decision to retain a centralized control-flow hinges upon ease of implementation and management. The distributed data-flow model utilizes the communication network among web services, and thus alleviates communication loads on the controlling node. Moreover, the computation is distributed efficiently to where data resides, so that the data can be processed without incurring communication traffic. Control flows Composed Application Result Request Data flows Fig. 2. Sample Centralized Control-Flows and Distributed Data-Flows

5 3.3 Active Mediation In the semantic web setting [1], where we expect a large collection of autonomous and diverse service providers, we cannot expect that each service will deliver results that are fully compatible and useful to further services that the composed application will need to invoke. Active mediation is introduced to provide client-specific functionalities so that services can be viewed as if they were intended for the specific needs of the client. Active mediation is enabled by mobile class, which is an informationprocessing module that can be dynamically loaded and executed. The mobile class is similar to the mobile agent technology [14] in that they both utilize executable program that can migrate during execution. However, the mobile agents are selfgoverning, whereas the mobile class is an integral part of the service composition framework. The management and deployment of mobile classes are controlled by the composed application. Mobile classes can be used to support data processing, such as relational data operations. A mobile class can be constructed for each relational operator. Mobile classes are also used in place of type brokers to handle data conversion. In a largescale service composition framework, data exit in various types and will continue to appear in different types. Rather than forwarding data among the type brokers, the composed application loads the mobile classes on the services to provide the type mediation function. The type mediation supported by mobile classes eliminates intermediate data traffic. s can produce a wide variety of data suitable for extraction and reporting [13]. Mobile classes are loaded onto the upstream service to mediate the output data for the downstream service. 4 Automatic Infrastructure Management The lack of management tools in distributed applications, coupled with the increasing dependence on the availability of these systems, is causing significant resources to be put into managing these infrastructures. There is also a pressing need to address Quality of (QoS) and Level Agreements (SLA) for infrastructure management. Consequently, new IT technologies aiming at automating the deployment and maintenance of IT infrastructure are emerging. One promising technology is autonomic computing where the IT infrastructure and its components are self-configuring, self-healing, self-optimizing and self-protecting. The IBM autonomic computing manifesto presents challenges to develop and deploy systems and software that can run themselves [3], can adapt to varying circumstances, and can operate robustly under the damaged conditions. This vision is an amalgam of analogies from biology [2, 5, 6, 10], where the self-regulating control systems can maintain steady state. While research for these analogies begins to draw more attentions, building software that is aware of its own behavior, its surrounding context, and the control and interaction among components is extremely difficult [10].

6 4.1 Topology-based Modeling for IT Infrastructure One of the most urgent needs for managing IT infrastructure is to know the infrastructure system itself. Based on this information, we can then discuss the possibility of a more automatic management paradigm. Once we establish a proper model to describe the system, we can use it for monitoring the real-time system, better trouble shooting the system, estimating the reliability of the system, and calculating the QoS and SLA based on the reliability. The starting point for self-managing a complex infrastructure is to determine the topology of the underlying applications. For this purpose, we define topology as the combination of the static description of the application's components and the relationships that exist among these components. All applications have two parts to them: (1) infrastructure, and (2) application entities. The model for IT infrastructure needs to include entities for the above two parts and their relations. More specifically, a model for infrastructure can be considered to consist of three tiers as follows: (1) Network Tier, which consists of devices such as switches, routers, load balancers, firewalls, and etc.; (2) Systems Tier, which provides the computing infrastructure and consists of computer servers and operating system; (3) Applications Infrastructure Tier, which provides the software containers in which application components execute. 4.2 Estimating Reliability The reliability of an IT infrastructure can be estimated based on the underlying infrastructure model. As the first step, we should establish a reliability model for the IT infrastructure. The model reflects the following intuitive system feature: In general, the reliability of a system decreases as the complexity of the system increase. If there is a single point of failure in the system, the system cannot be more stable than that component. Redundancy enhances reliability. However, redundant components may be prone to fail at the same time because the failure may have the same cause. The reliability estimation method includes the following four steps, which can be summarized as: Mapping the system as a graph. Determining the critical graph for outage. Assessing the reliability of basic modules. Computing the system reliability.

7 4.3 Using Reliability Model for QoS and SLA Due to high reliability and availability requirements for on-demand distributed service, we need to employ an industrial standard for assuring the quality of such service. We propose using QoS (Quality of ) and SLA ( Level Agreements) to help on-demand service providers cope with the unprecedented demands on management of their service infrastructures. There are basically two approaches to deliver QoS. One is to create business service that requires very high infrastructure reliability. For this approach, we calculate the current reliability of the infrastructure. If it cannot support the business requirements, predication is needed for an acceptable IT infrastructure to fulfill the requirements. The precdication is based on simulations of reliability model for planned infrastructures. The second approach is to dispense with the current IT infrastructure to prioritize the business requirements and maximize the business service offering. The dispensation is based on the calculation of the best capability and usage of the infrastructure using the reliability model. Both approaches need the information of the reliability model for the IT infrastructure. After we understand the available QoS for the infrastructure, we can establish SLA for the IT service. SLA monitoring and enforcement become increasingly important in an IT service environment. By using the predications obtained from a reliability model and the estimated QoS, we can set up the foundation for supporting SLA. By using SLA, distributed services may be subscribed dynamically and on-demand based on the requirements and priorities. As a result, for economic and practical reasons, we should use the model-based infrastructure management paradigm to reach an automated process for both the service itself as well as the SLA management system that measures and monitors the QoS parameters, to check the agreed-upon service levels, and to report violations to the authorized parties involved in the SLA management process. 5 Summary In this paper, we discuss several distributed services in engineering applications domain. A composition framework for such services is proposed to deal with the efficiency and flexibility for integrating complex applications. More specifically, a reference service composition framework is introduced to address the two issues prevailing in current service composition: interface incompatibility and performance. The reference framework applies active mediation to enhance efficient execution of applications employing composed services. As the number of services becomes large, the composed application imposes challenge on the service infrastructure management. To tackle this ever-increasing complexity in the deployment and management of the infrastructure for services, we introduce a topology based infrastructure model and the reliability for an automatic infrastructure management paradigm. Finally, we propose a procedure for establishing QoS and SLA for managing on-demand and distributed services.

8 References 1. Berners-Lee, T., Hendler, J. and Lassila, O.: The Semantic Web. Scientific American. 284(5) (2001) Blair, G.S., Coulson, G., Blair, L., Duran-Limon, H., Grace, P., Moreira, R. and Parlavantzas, N.: Reflection, Self-Awareness and Self-Healing in OpenORB. Proceedings of the First ACM Workshop on Self-Healing Systems. Charleston, SC (2002) Dashofy, E.M., van-der-hoek, A. and Taylor, R.N.: Towards Architecture-based Self- Healing Systems. Proceedings of the First ACM Workshop on Self-Healing Systems. Charleston, SC (2002) Foster, I., Geisler, J., Gropp, W., Karonis, N., Lusk, E., Thiruvathukal, G. and Tuecke., S.: Wide-Area Implementation of the Message Passing Interface. Parallel Computing. 24(12) (1998) Garlan, D. and Schmerl, B.: Model-based Adaptation for Self-Healing Systems. Proceedings of the First ACM Workshop on Self-Healing Systems. Charleston, SC (2002) George, S., Evans, D. and Davidson, L.: A Biologically Inspired Programming Model for Self-Healing Systems. Proceedings of the First ACM Workshop on Self-healing Systems. Charleston, SC (2002) Liu, D.: A Distributed Data Flow Model for Composing s. Ph.D. Thesis. Department of Electrical Engineering, Stanford University, Stanford, CA (2003) 8. Liu, D., Cheng, J., Law, K.H., Wiederhold, G. and Sriram, R.D.: Engineering Information Infrastructure for Ubiquitous Computing. Journal of Computing in Civil Engineering. 17(4) (2003) Lynch, J.P., Law, K.H., Kiremidjian, A.S., Carryer, E., Kenny, T.W., Partridge, A. and Sundararajan, A.: Validation of a Wireless Modular Monitoring System for Structures. Proceedings of Smart Structures and Materials, SPIE. San Diego, CA (2002) 10. Mikic-Rakic, M., Mehta, N. and Medvidovic, N.: Architectural Style Requirements for Self-Healing Systems. Proceedings of the First ACM Workshop on Self-Healing Systems. Charleston, SC (2002) Peng, J. and Law, K.H.: A Prototype Framework for Internet-Enabled Collaborative Development of a Structural Analysis Program. Engineering with Computers. 18(1) (2002) Peng, J., Liu, D. and Law, K.H.: An Engineering Data Access System for a Finite Element Program. Journal of Advances in Engineering. 34(3) (2003) Sample, N., Beringer, D. and Wiederhold, G.: A Comprehensive Model for Arbitrary Result Extraction. Proceedings of ACM Symposium on Applied Computing. Madrid, Spain (2002) 14. White, J.E.: Mobile Agents. In: Bradshaw, J.M. (eds.): Agent, MIT Press, (1997)

INTEGRATING ENGINEERING WEB SERVICES WITH DISTRIBUTED DATA FLOWS AND MOBILE CLASSES

INTEGRATING ENGINEERING WEB SERVICES WITH DISTRIBUTED DATA FLOWS AND MOBILE CLASSES INTEGRATING ENGINEERING WEB SERVICES WITH DISTRIBUTED DATA FLOWS AND MOBILE CLASSES David Liu 1, Jun Peng 2, and Kincho H. Law 3 ABSTRACT This paper describes a software paradigm for composing engineering

More information

Emergence of Distributed Engineering Web Services

Emergence of Distributed Engineering Web Services Emergence of Distributed Engineering Web Services Jun Peng 1, David Liu 2, Jinxing Cheng 3, Charles S. Han 4 and Kincho H. Law 5 1 Research Associate, Department of Civil and Environmental Engineering,

More information

ENGINEERING SIMULATIONS WITH WEB-BASED SERVICES

ENGINEERING SIMULATIONS WITH WEB-BASED SERVICES ENGINEERING SIMULATIONS WITH WEB-BASED SERVICES Jinxing Cheng 1, Chin Pang Cheng 2, Mai Anh Le Thi 3 and Kincho H. Law 4 ABSTRACT The web services model is becoming a popular approach for integrating software

More information

ONLINE COLLABORATION OF PROJECT MANAGEMENT APPLICATIONS

ONLINE COLLABORATION OF PROJECT MANAGEMENT APPLICATIONS ONLINE COLLABORATION OF PROJECT MANAGEMENT APPLICATIONS Jinxing Cheng 1, Kincho H. Law 2, and Bimal Kumar 3 ABSTRACT Software development has increasingly shifted toward integrating existing components

More information

How To Understand The Code Of Ficas

How To Understand The Code Of Ficas A DISTRIBUTED DATA FLOW MODEL FOR COMPOSING SOFTWARE SERVICES A DISSERTATION SUBMITTED TO THE DEPARTMENT OF ELECTRICAL ENGINEERING AND THE COMMITTEE ON GRADUATE STUDIES OF STANFORD UNIVERSITY IN PARTIAL

More information

Service Oriented Architectures

Service Oriented Architectures 8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ The context for SOA A bit of history

More information

Software Development around a Millisecond

Software Development around a Millisecond Introduction Software Development around a Millisecond Geoffrey Fox In this column we consider software development methodologies with some emphasis on those relevant for large scale scientific computing.

More information

Service Oriented Architecture 1 COMPILED BY BJ

Service Oriented Architecture 1 COMPILED BY BJ Service Oriented Architecture 1 COMPILED BY BJ CHAPTER 9 Service Oriented architecture(soa) Defining SOA. Business value of SOA SOA characteristics. Concept of a service, Enterprise Service Bus (ESB) SOA

More information

Collaborative & Integrated Network & Systems Management: Management Using Grid Technologies

Collaborative & Integrated Network & Systems Management: Management Using Grid Technologies 2011 International Conference on Computer Communication and Management Proc.of CSIT vol.5 (2011) (2011) IACSIT Press, Singapore Collaborative & Integrated Network & Systems Management: Management Using

More information

Enterprise Application Designs In Relation to ERP and SOA

Enterprise Application Designs In Relation to ERP and SOA Enterprise Application Designs In Relation to ERP and SOA DESIGNING ENTERPRICE APPLICATIONS HASITH D. YAGGAHAVITA 20 th MAY 2009 Table of Content 1 Introduction... 3 2 Patterns for Service Integration...

More information

The Service, The Cloud & The Method: The Connection Points

The Service, The Cloud & The Method: The Connection Points The Service, The Cloud & The Method: The Connection Points Thomas Erl SOA Systems Inc. Prentice Hall Service-Oriented Computing Series Started in 2003 Text Books are an Official Part of the SOACP Curriculum

More information

Federation of Cloud Computing Infrastructure

Federation of Cloud Computing Infrastructure IJSTE International Journal of Science Technology & Engineering Vol. 1, Issue 1, July 2014 ISSN(online): 2349 784X Federation of Cloud Computing Infrastructure Riddhi Solani Kavita Singh Rathore B. Tech.

More information

Efficient Integration of Web Services with Distributed Data Flow and Active Mediation

Efficient Integration of Web Services with Distributed Data Flow and Active Mediation Efficient Integration of Web s with Distributed Data Flow and Active Mediation David Liu Electrical Engineering Stanford University davidliu@stanford.edu Jun Peng Civil & Env. Engineering Stanford University

More information

IT service for life science

IT service for life science anterio performs research in the field of molecular modelling including computer-aided drug design. With our experience in these fields we help customers to implement an IT infrastructure to aid these

More information

Service-Oriented Architectures

Service-Oriented Architectures Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems

More information

Web Services Software Architecture

Web Services Software Architecture Web Services Software Architecture Syahrul Fahmy School of Informatics, The University of Manchester, PO Box 88, Manchester M60 1QD, United Kingdom S.Abdul-wahab@postgrad.manchester.ac.uk Abstract. Web

More information

Tutorial on Client-Server Architecture

Tutorial on Client-Server Architecture Tutorial on Client-Server Architecture SEEM3430 Information Systems Analysis and Design Pengfei Liu Department of Systems Engineering and Engineering Management The Chinese University of Hong Kong March

More information

Applying SOA to OSS. for Telecommunications. IBM Software Group

Applying SOA to OSS. for Telecommunications. IBM Software Group IBM Software Group Applying SOA to OSS for Telecommunications Kevin Twardus Manager of Industry Architecture and Standards IBM Software Group Communications Sector IBM Corporation The Details of SOA depends

More information

Introduction to Service Oriented Architectures (SOA)

Introduction to Service Oriented Architectures (SOA) Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction

More information

Thesis work and research project

Thesis work and research project Thesis work and research project Hélia Pouyllau, INRIA of Rennes, Campus Beaulieu 35042 Rennes, helia.pouyllau@irisa.fr July 16, 2007 1 Thesis work on Distributed algorithms for endto-end QoS contract

More information

SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS

SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS Foued Jrad, Jie Tao and Achim Streit Steinbuch Centre for Computing, Karlsruhe Institute of Technology, Karlsruhe, Germany {foued.jrad, jie.tao, achim.streit}@kit.edu

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7 No. 7, September-October 2008 Applications At Your Service Mahesh H. Dodani, IBM,

More information

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University Cloud computing: the state of the art and challenges Jānis Kampars Riga Technical University Presentation structure Enabling technologies Cloud computing defined Dealing with load in cloud computing Service

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

Concept and Project Objectives

Concept and Project Objectives 3.1 Publishable summary Concept and Project Objectives Proactive and dynamic QoS management, network intrusion detection and early detection of network congestion problems among other applications in the

More information

Base One's Rich Client Architecture

Base One's Rich Client Architecture Base One's Rich Client Architecture Base One provides a unique approach for developing Internet-enabled applications, combining both efficiency and ease of programming through its "Rich Client" architecture.

More information

An Architecture Model of Sensor Information System Based on Cloud Computing

An Architecture Model of Sensor Information System Based on Cloud Computing An Architecture Model of Sensor Information System Based on Cloud Computing Pengfei You, Yuxing Peng National Key Laboratory for Parallel and Distributed Processing, School of Computer Science, National

More information

SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture

SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q Number: S90-03A Passing Score: 800 Time Limit: 120 min File Version: 14.5 http://www.gratisexam.com/ Exam Code: S90-03A Exam Name:

More information

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS CLOUD COMPUTING Cloud computing is a model for enabling convenient, ondemand network access to a shared pool of configurable computing

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

This document describes how the Meraki Cloud Controller system enables the construction of large-scale, cost-effective wireless networks.

This document describes how the Meraki Cloud Controller system enables the construction of large-scale, cost-effective wireless networks. This document describes how the Meraki Cloud Controller system enables the construction of large-scale, cost-effective wireless networks. Copyright 2009 Meraki, Inc. All rights reserved. Trademarks Meraki

More information

A Quick Introduction to SOA

A Quick Introduction to SOA Software Engineering Competence Center TUTORIAL A Quick Introduction to SOA Mahmoud Mohamed AbdAllah Senior R&D Engineer-SECC mmabdallah@itida.gov.eg Waseim Hashem Mahjoub Senior R&D Engineer-SECC Copyright

More information

Event-based middleware services

Event-based middleware services 3 Event-based middleware services The term event service has different definitions. In general, an event service connects producers of information and interested consumers. The service acquires events

More information

Contents. Chapter 1. Introduction

Contents. Chapter 1. Introduction Contents 1. Introduction 2. Computer-System Structures 3. Operating-System Structures 4. Processes 5. Threads 6. CPU Scheduling 7. Process Synchronization 8. Deadlocks 9. Memory Management 10. Virtual

More information

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems SOFT 437 Software Performance Analysis Ch 5:Web Applications and Other Distributed Systems Outline Overview of Web applications, distributed object technologies, and the important considerations for SPE

More information

Distributed Objects and Components

Distributed Objects and Components Distributed Objects and Components Introduction This essay will identify the differences between objects and components and what it means for a component to be distributed. It will also examine the Java

More information

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges. Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges. B.Kezia Rani 1, Dr.B.Padmaja Rani 2, Dr.A.Vinaya Babu 3 1 Research Scholar,Dept of Computer Science, JNTU, Hyderabad,Telangana

More information

An Active Packet can be classified as

An Active Packet can be classified as Mobile Agents for Active Network Management By Rumeel Kazi and Patricia Morreale Stevens Institute of Technology Contact: rkazi,pat@ati.stevens-tech.edu Abstract-Traditionally, network management systems

More information

Relational Databases in the Cloud

Relational Databases in the Cloud Contact Information: February 2011 zimory scale White Paper Relational Databases in the Cloud Target audience CIO/CTOs/Architects with medium to large IT installations looking to reduce IT costs by creating

More information

Context-Aware Access Control for Pervasive Access to Process-Based Healthcare Systems

Context-Aware Access Control for Pervasive Access to Process-Based Healthcare Systems ehealth Beyond the Horizon Get IT There S.K. Andersen et al. (Eds.) IOS Press, 2008 2008 Organizing Committee of MIE 2008. All rights reserved. 679 Context-Aware Access Control for Pervasive Access to

More information

Service Mediation. The Role of an Enterprise Service Bus in an SOA

Service Mediation. The Role of an Enterprise Service Bus in an SOA Service Mediation The Role of an Enterprise Service Bus in an SOA 2 TABLE OF CONTENTS 1 The Road to Web Services and ESBs...4 2 Enterprise-Class Requirements for an ESB...5 3 Additional Evaluation Criteria...7

More information

See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models.

See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models. Cloud Strategy Information Systems and Technology Bruce Campbell What is the Cloud? From http://csrc.nist.gov/publications/nistpubs/800-145/sp800-145.pdf Cloud computing is a model for enabling ubiquitous,

More information

Globule: a Platform for Self-Replicating Web Documents

Globule: a Platform for Self-Replicating Web Documents Globule: a Platform for Self-Replicating Web Documents Guillaume Pierre Maarten van Steen Vrije Universiteit, Amsterdam Internal report IR-483 January 2001 Abstract Replicating Web documents at a worldwide

More information

The Service Revolution software engineering without programming languages

The Service Revolution software engineering without programming languages The Service Revolution software engineering without programming languages Gustavo Alonso Institute for Pervasive Computing Department of Computer Science Swiss Federal Institute of Technology (ETH Zurich)

More information

Deploying QoS sensitive services in OSGi enabled home networks based on UPnP

Deploying QoS sensitive services in OSGi enabled home networks based on UPnP Deploying QoS sensitive services in OSGi enabled home networks based on UPnP Nico Goeminne, Kristof Cauwel, Filip De Turck, Bart Dhoedt Ghent University - IBBT - IMEC Department of Information Technology

More information

CA Cloud Overview Benefits of the Hyper-V Cloud

CA Cloud Overview Benefits of the Hyper-V Cloud Benefits of the Hyper-V Cloud For more information, please contact: Email: sales@canadianwebhosting.com Ph: 888-821-7888 Canadian Web Hosting (www.canadianwebhosting.com) is an independent company, hereinafter

More information

ENHANCED AUTONOMIC NETWORKING MANAGEMENT ARCHITECTURE (ENAMA) Asif Ali Laghari*, Intesab Hussain Sadhayo**, Muhammad Ibrahim Channa*

ENHANCED AUTONOMIC NETWORKING MANAGEMENT ARCHITECTURE (ENAMA) Asif Ali Laghari*, Intesab Hussain Sadhayo**, Muhammad Ibrahim Channa* ENHANCED AUTONOMIC NETWORKING MANAGEMENT ARCHITECTURE (ENAMA) Asif Ali Laghari*, Intesab Hussain Sadhayo**, Muhammad Ibrahim Channa* ABSTRACT A Computer Network which automatically configures itself and

More information

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Middleware for Heterogeneous and Distributed Information Systems

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Middleware for Heterogeneous and Distributed Information Systems Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Architecture Chapter Outline Distributed transactions (quick

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

A Framework for Automatic Performance Monitoring, Analysis and Optimisation of Component Based Software Systems

A Framework for Automatic Performance Monitoring, Analysis and Optimisation of Component Based Software Systems A Framework for Automatic Performance Monitoring, Analysis and Optimisation of Component Based Software Systems Ada Diaconescu *, John Murphy ** Performance Engineering Laboratory Dublin City University,

More information

The Evolution of the Central Office

The Evolution of the Central Office The Gateway to Learning an All IP Network The Evolution of the Central Office -Where did all the DS-1s go? Presented by: Steven Senne, P.E. APRIL 27-30, 2014 ACE/RUS SCHOOL AND SYMPOSIUM 1 The New Central

More information

Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus

Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus Level: Advanced Jean-Louis Maréchaux (jlmarech@ca.ibm.com), IT Architect, IBM 28 Mar 2006 Today's business

More information

Autonomic computing: strengthening manageability for SOA implementations

Autonomic computing: strengthening manageability for SOA implementations Autonomic computing Executive brief Autonomic computing: strengthening manageability for SOA implementations December 2006 First Edition Worldwide, CEOs are not bracing for change; instead, they are embracing

More information

Participatory Cloud Computing and the Privacy and Security of Medical Information Applied to A Wireless Smart Board Network

Participatory Cloud Computing and the Privacy and Security of Medical Information Applied to A Wireless Smart Board Network Participatory Cloud Computing and the Privacy and Security of Medical Information Applied to A Wireless Smart Board Network Lutando Ngqakaza ngqlut003@myuct.ac.za UCT Department of Computer Science Abstract:

More information

Service Oriented Architecture (SOA) An Introduction

Service Oriented Architecture (SOA) An Introduction Oriented Architecture (SOA) An Introduction Application Evolution Time Oriented Applications Monolithic Applications Mainframe Client / Server Distributed Applications DCE/RPC CORBA DCOM EJB s Messages

More information

The Impact of Cloud Computing to Data Network Cabling White Paper

The Impact of Cloud Computing to Data Network Cabling White Paper Into the Clouds A Look into What Cloud Computing is and How it May Affect Data Network Cabling White Paper June 2010 Contents BACKGROUND 3 IMPACT ON IT 4 SCALABILITY/FLEXIBILITY/ADAPTABILITY/AGILITY -

More information

An architectural blueprint for autonomic computing.

An architectural blueprint for autonomic computing. Autonomic Computing White Paper An architectural blueprint for autonomic computing. June 2005 Third Edition Page 2 Contents 1. Introduction 3 Autonomic computing 4 Self-management attributes of system

More information

Tactical Service Bus: The flexibility of service oriented architectures in constrained theater environments

Tactical Service Bus: The flexibility of service oriented architectures in constrained theater environments Tactical Bus: The flexibility of service oriented architectures in constrained theater environments Tactical Edge in NATO Context Tactical still very much under control of national forces: Zone of Operations

More information

Bio-inspired mechanisms for efficient and adaptive network security

Bio-inspired mechanisms for efficient and adaptive network security Bio-inspired mechanisms for efficient and adaptive network security Falko Dressler Computer Networks and Communication Systems University of Erlangen-Nuremberg, Germany dressler@informatik.uni-erlangen.de

More information

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad Cloud Computing: Computing as a Service Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad Abstract: Computing as a utility. is a dream that dates from the beginning from the computer

More information

Keywords: Dynamic Load Balancing, Process Migration, Load Indices, Threshold Level, Response Time, Process Age.

Keywords: Dynamic Load Balancing, Process Migration, Load Indices, Threshold Level, Response Time, Process Age. Volume 3, Issue 10, October 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Load Measurement

More information

FIPA agent based network distributed control system

FIPA agent based network distributed control system FIPA agent based network distributed control system V.Gyurjyan, D. Abbott, G. Heyes, E. Jastrzembski, C. Timmer, E. Wolin TJNAF, Newport News, VA 23606, USA A control system with the capabilities to combine

More information

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services Ronnie D. Caytiles and Byungjoo Park * Department of Multimedia Engineering, Hannam University

More information

Sentinet for BizTalk Server SENTINET

Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server 1 Contents Introduction... 2 Sentinet Benefits... 3 SOA and APIs Repository... 4 Security... 4 Mediation and Virtualization... 5 Authentication

More information

Service-Oriented Computing: Service Foundations

Service-Oriented Computing: Service Foundations Service-Oriented Computing: Service Foundations Marco Aiello and Schahram Dustdar TUWien {aiellom,dustdar}@infosys.tuwien.ac.at Participating in the discussion: Paco Curbera, Flavio De Paoli, Wolfgang

More information

CHAPTER 7 SUMMARY AND CONCLUSION

CHAPTER 7 SUMMARY AND CONCLUSION 179 CHAPTER 7 SUMMARY AND CONCLUSION This chapter summarizes our research achievements and conclude this thesis with discussions and interesting avenues for future exploration. The thesis describes a novel

More information

LOAD BALANCING AND EFFICIENT CLUSTERING FOR IMPROVING NETWORK PERFORMANCE IN AD-HOC NETWORKS

LOAD BALANCING AND EFFICIENT CLUSTERING FOR IMPROVING NETWORK PERFORMANCE IN AD-HOC NETWORKS LOAD BALANCING AND EFFICIENT CLUSTERING FOR IMPROVING NETWORK PERFORMANCE IN AD-HOC NETWORKS Saranya.S 1, Menakambal.S 2 1 M.E., Embedded System Technologies, Nandha Engineering College (Autonomous), (India)

More information

An Open MPI-based Cloud Computing Service Architecture

An Open MPI-based Cloud Computing Service Architecture An Open MPI-based Cloud Computing Service Architecture WEI-MIN JENG and HSIEH-CHE TSAI Department of Computer Science Information Management Soochow University Taipei, Taiwan {wjeng, 00356001}@csim.scu.edu.tw

More information

San Diego Supercomputer Center, UCSD. Institute for Digital Research and Education, UCLA

San Diego Supercomputer Center, UCSD. Institute for Digital Research and Education, UCLA Facilitate Parallel Computation Using Kepler Workflow System on Virtual Resources Jianwu Wang 1, Prakashan Korambath 2, Ilkay Altintas 1 1 San Diego Supercomputer Center, UCSD 2 Institute for Digital Research

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

What s New in Sonic V7.5 Rick Kuzyk

What s New in Sonic V7.5 Rick Kuzyk What s New in Sonic V7.5 Sonic ESB 7.5 Senior Portfolio Specialist 2 What s New in Sonic V7.5 Sonic ESB Timeline Sonic XQ March 2002 World s First Enterprise Service Bus Sonic ESB 6.0 March 2005 Continuous

More information

THE COMMUNITY PORTAL FOR YOUR OPEN SOURCE CLOUD TECHNOLOGIES

THE COMMUNITY PORTAL FOR YOUR OPEN SOURCE CLOUD TECHNOLOGIES THE COMMUNITY PORTAL FOR YOUR OPEN SOURCE CLOUD TECHNOLOGIES The Open Cloud Directory offers centralized information on open cloud technologies for the fastgrowing community of cloud computing developers,

More information

DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study

DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study DISTRIBUTED SYSTEMS AND CLOUD COMPUTING A Comparative Study Geographically distributed resources, such as storage devices, data sources, and computing power, are interconnected as a single, unified resource

More information

On Engineering Web-based Enterprise Applications

On Engineering Web-based Enterprise Applications On Engineering Web-based Enterprise Applications Srinivasa Narayanan, Subbu N. Subramanian, Manish Arya, and the Tavant Team Tavant Technologies 3101 Jay Street, Santa Clara, CA 95054 USA {srinivas.narayanan,

More information

Distributed and Scalable QoS Optimization for Dynamic Web Service Composition

Distributed and Scalable QoS Optimization for Dynamic Web Service Composition Distributed and Scalable QoS Optimization for Dynamic Web Service Composition Mohammad Alrifai L3S Research Center Leibniz University of Hannover, Germany alrifai@l3s.de Supervised by: Prof. Dr. tech.

More information

Scala Storage Scale-Out Clustered Storage White Paper

Scala Storage Scale-Out Clustered Storage White Paper White Paper Scala Storage Scale-Out Clustered Storage White Paper Chapter 1 Introduction... 3 Capacity - Explosive Growth of Unstructured Data... 3 Performance - Cluster Computing... 3 Chapter 2 Current

More information

Performance Testing IBM MQSeries* Infrastructures

Performance Testing IBM MQSeries* Infrastructures Performance Testing IBM * Infrastructures MQTester TM for LoadRunner from CommerceQuest Inc. 2001 CommerceQuest Inc. All rights reserved. The information contained herein is the proprietary property of

More information

SDN, a New Definition of Next-Generation Campus Network

SDN, a New Definition of Next-Generation Campus Network SDN, a New Definition of Next-Generation Campus Network Contents Campus Evolution and Development Trends... 1 Three Changes to Drive the Campus Network Development... 2 Fundamental Changes in User Behaviors...2

More information

HP Intelligent Management Center Enterprise Software. Platform. Key features. Data sheet

HP Intelligent Management Center Enterprise Software. Platform. Key features. Data sheet Data sheet HP Intelligent Management Center Enterprise Software Platform Key features Highly flexible and scalable deployment options Powerful administration control Rich resource management Detailed performance

More information

Software Architecture Engagement Summary

Software Architecture Engagement Summary Presented to: George Smith, Chief, Hydrology Laboratory (HL) Jon Roe, Chief, Hydrologic Software Engineering Branch (HSEB) Edwin Welles, Hydrologist, Hydrologic Software Engineering Branch (HSEB) Introduction

More information

Data-Aware Service Choreographies through Transparent Data Exchange

Data-Aware Service Choreographies through Transparent Data Exchange Institute of Architecture of Application Systems Data-Aware Service Choreographies through Transparent Data Exchange Michael Hahn, Dimka Karastoyanova, and Frank Leymann Institute of Architecture of Application

More information

February 2014. Considerations When Choosing a Secure Web Gateway

February 2014. Considerations When Choosing a Secure Web Gateway February 2014 Considerations When Choosing a Secure Web Gateway Introduction Evaluating a Secure Web Gateway (SWG) can be a complicated process and nothing is better than testing a solution in your own

More information

SAS System and SAS Program Validation Techniques Sy Truong, Meta-Xceed, Inc., San Jose, CA

SAS System and SAS Program Validation Techniques Sy Truong, Meta-Xceed, Inc., San Jose, CA SAS System and SAS Program Validation Techniques Sy Truong, Meta-Xceed, Inc., San Jose, CA ABSTRACT This course will teach methodologies of performing SAS system and SAS program validation including new

More information

Autonomicity Design in OpenFlow Based Software Defined Networking

Autonomicity Design in OpenFlow Based Software Defined Networking GC'12 Workshop: The 4th IEEE International Workshop on Management of Emerging Networks and Services Autonomicity Design in OpenFlow Based Software Defined Networking WANG Wendong, Yannan HU, Xirong QUE,

More information

Enabling the SmartGrid through Cloud Computing

Enabling the SmartGrid through Cloud Computing Enabling the SmartGrid through Cloud Computing April 2012 Creating Value, Delivering Results 2012 eglobaltech Incorporated. Tech, Inc. All rights reserved. 1 Overall Objective To deliver electricity from

More information

Christian Bettstetter. Mobility Modeling, Connectivity, and Adaptive Clustering in Ad Hoc Networks

Christian Bettstetter. Mobility Modeling, Connectivity, and Adaptive Clustering in Ad Hoc Networks Christian Bettstetter Mobility Modeling, Connectivity, and Adaptive Clustering in Ad Hoc Networks Contents 1 Introduction 1 2 Ad Hoc Networking: Principles, Applications, and Research Issues 5 2.1 Fundamental

More information

INTEGRATING PROJECT MANAGEMENT APPLICATIONS AS WEB SERVICES

INTEGRATING PROJECT MANAGEMENT APPLICATIONS AS WEB SERVICES INTEGRATING PROJECT MANAGEMENT APPLICATIONS AS WEB SERVICES Jinxing Cheng 1, Kincho H. Law 2 and Bimal Kumar 3 ABSTRACT Many related software applications can be employed at various stages of a project,

More information

REVIEW PAPER ON PERFORMANCE OF RESTFUL WEB SERVICES

REVIEW PAPER ON PERFORMANCE OF RESTFUL WEB SERVICES REVIEW PAPER ON PERFORMANCE OF RESTFUL WEB SERVICES Miss.Monali K.Narse 1,Chaitali S.Suratkar 2, Isha M.Shirbhate 3 1 B.E, I.T, JDIET, Yavatmal, Maharashtra, India, monalinarse9990@gmail.com 2 Assistant

More information

Exploring Load Balancing To Solve Various Problems In Distributed Computing

Exploring Load Balancing To Solve Various Problems In Distributed Computing Exploring Load Balancing To Solve Various Problems In Distributed Computing Priyesh Kanungo 1 Professor and Senior Systems Engineer (Computer Centre) School of Computer Science and Information Technology

More information

Curl Building RIA Beyond AJAX

Curl Building RIA Beyond AJAX Rich Internet Applications for the Enterprise The Web has brought about an unprecedented level of connectivity and has put more data at our fingertips than ever before, transforming how we access information

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION CHAPTER 1 INTRODUCTION 1.1 Background The command over cloud computing infrastructure is increasing with the growing demands of IT infrastructure during the changed business scenario of the 21 st Century.

More information

The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets

The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets!! Large data collections appear in many scientific domains like climate studies.!! Users and

More information

How To Use The Dcml Framework

How To Use The Dcml Framework DCML Framework Use Cases Introduction Use Case 1: Monitoring Newly Provisioned Servers Use Case 2: Ensuring Accurate Asset Inventory Across Multiple Management Systems Use Case 3: Providing Standard Application

More information

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The

More information

Fujitsu Service-Oriented Architecture (SOA) A Web Services Framework

Fujitsu Service-Oriented Architecture (SOA) A Web Services Framework Fujitsu Service-Oriented Architecture (SOA) A Web Services Framework Introduction Retaining customers depends on continuously supporting new types of services. The more services a customer purchases from

More information

The Autonomic Management of Ubiquitous Systems meets the Semantic Web

The Autonomic Management of Ubiquitous Systems meets the Semantic Web The Autonomic Management of Ubiquitous Systems meets the Semantic Web Steven Heeps 1, Naranker Dulay 2, Alberto Egon Schaeffer Filho 2, Emil Lupu 2, Morris Sloman 2, Stephen Strowes 1, Joe Sventek 1 1

More information

Lesson 18 Web Services and. Service Oriented Architectures

Lesson 18 Web Services and. Service Oriented Architectures Lesson 18 Web Services and Service Oriented Architectures Service Oriented Architectures Module 4 - Architectures Unit 1 Architectural features Ernesto Damiani Università di Milano A bit of history (1)

More information

Cisco Unified Network Services: Overcome Obstacles to Cloud-Ready Deployments

Cisco Unified Network Services: Overcome Obstacles to Cloud-Ready Deployments Cisco Unified Network Services: Overcome Obstacles to Cloud-Ready Deployments What You Will Learn Deploying network services in virtual data centers is extremely challenging. Traditionally, such Layer

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