Service Virtualization in Large Scale, Heterogeneous and Distributed Environment

Size: px
Start display at page:

Download "Service Virtualization in Large Scale, Heterogeneous and Distributed Environment"

Transcription

1 Service Virtualization in Large Scale, Heterogeneous and Distributed Environment Hong-Hui Chen 1, De-Ke Guo 1, Xue Qun-Wei, Xue-Shan Luo 1, Wei-Ming Zhang 1 1 School of Information System &Management, China Institute for Geo-Environmental National University of Defense Technology, Monitoring, Changsha, , China Beijing, , China Abstract As the increasing development of application technology and infrastructure, many kinds of application can be wrapped to standard web service, and tasks can be partitioned and mapped to service instances according to web service architecture. Service-oriented architecture is an approach to define integration architectures based on the concept of a service. We believe service-oriented application should establish on virtualized service rather than concrete service instance directly. In this paper we propose formalized model of virtualized service and service instance, and introduce the division method of service instance space based on a binary equivalence relation in order to obtain virtualized service set. Then, we present a novel virtualized service-oriented architecture and the definition of service virtualization. Furthermore, discuss the implementation technologies of service virtualization from aspects of global and local instantiation process. We also illustrate the application of service virtualization in project of China National Geology Grid to apply its technological concept and exhibit its application perspective. Keywords: web service, service virtualization, enterprise service bus * 1. 0 Introduction Service-oriented architecture is an approach to defining integration architectures based on the concept of a service. It applies successful concepts proved by Object Oriented development, Component Based Design, and Enterprise Application Integration technology. The goal of SOA can be described as bringing the benefits of loose coupling and encapsulation to integration at an enterprise level. Framework of service-oriented is characterized by Web Service Architecture [1], Open Grid Service Architecture (OGSA) [] and Web Service Resource Framework (WSRF) [3]. The most commonly agreed-on aspects of the definition of a service in SOA are: (1) Services are defined by explicit, implementation-independent interfaces ;() Services are loosely bound and invoked through communication protocols that stress interoperability and location transparency;(3) Services encapsulate reusable business function [4]. Service-oriented application establishes on open and dynamic computing environment, this leads to the uncertainty of the reliability and usability of resources or services instance involved by application during its total life circle. Moreover, service-oriented application always can be characterized as open system, and allows replacing and updating each service instance without re-constructing and deploying the whole application again. Therefore, service-oriented application should establish on virtualized service rather than concrete service instance directly. During runtime of application, each virtualized service could be instantiate by the most suitable service instance that satisfies the scheduling method according to the status information of resource or service instance. This cannot only realize the access transparently to service instance, but can also improve the fault-tolerant ability and load-balance ability of service-oriented application. Comparing to service instance, virtualized service has the following three excellent features: (1) Single system image (SSI): all service instances which possess the same function and access point could be treated as unified virtualized service, without knowledge about location and deployment of service instances. Application would be more reliable and usable through SSI; () Openness: components of service-oriented application (SOA) may be replaced or updated by other instance which belongs to the same virtualized service, meanwhile, operation of replacement or update doesn t affect the normal work of application; (3) Extensibility: accessing to Supported by National High Technology Research and Development Program of China under Grant No. 00AA1040, 00AA131010, 00AA134010

2 virtualized service follows a skewed distribution, thus some virtualized services may be more popular than others. When all service instances that belong to these virtualized services becomes overloading, we can use edge-computing technology to deploy new service instance on demand. This may solve load-balancing problem to some extent. In other words, applications based on virtualized services possess extensibility. Research institutes and enterprises have done lots of work on standard service and service virtualization technology. The representative achievements include web service architecture, Service Domain [5], OGSA, WSRF and EVP [6] grid resource space model. These achievements pay more attention to architecture and standard of service virtualization. This paper is concerned with the uniform conceptual model, implementation technologies, and application of service virtualization in a large-scale, heterogeneous, and distributed environment. The organization of this paper is as follows: In Section, we formalize the problem of service virtualization and its model. In Section 3, we discuss implementation technologies of service virtualization from the process of global and local instantiation, and analyze performance of application based on virtualized service. In Section 4, we illustrate Virtualized Service-Oriented Application (VSOA) in domain of geo-spatial data-insensitive computing in details. Finally, Section 5 concludes this paper and draws the outline of future research work..0 Overview of Virtualized service-oriented architecture.1 Foundational Definition [Definition 1] Virtualized service= (Interface Document, Resource Document). Interface Document is a description document of service interface that is an abstract definition of standard service. Resource Document indicates the resource type that could be accessed and operated through service interface, and can be embodied as resource metadata schema [Definition ] Virtualized service space (VService) is the set of virtualized service. VService differs according to different application domain and background. We can deduce these properties from definition 1:(1) There exist multiple to multiple associate relation between service interface types and resource types, that is, one kind of service interface can access different types of resource, and a kind of resource allows various service interfaces to access and operate;() If both the service interface type and target resource metadata model are the same, the two virtualized services could be regarded as equal. This rule can help eliminating redundant virtualized service. [Definition 3] Service instance= (Interface documents, Resource, Environment Information). Interface Documents is a set of virtualized service interface document cited and implemented by this service instance. Resource describes the resource instance that could be accessed and operated through service instance, and can be embodied as entry of metadata. Environment Information indicates the status information about host environment of this service instance. Service instance is the implementation of virtualized service in nature. Definition 3 gives the whole definition of service instance from three aspects: subject (service interface document that can be cited and implemented), object (resource that can be accessed and operated), and environment (status information of host environment). These three aspects provide necessary decision-making information for implementation of service virtualization. According to definition 1 and 3, we can see that there exist multiple to multiple mapping relations between virtualized service and service instance, that is, one virtualized service may be implemented by multiple service instances through different protocol and technology, meanwhile, one service instance may cite and implement multiple virtualized service. This paper assumes that there exists one to multiple mapping relations between virtualized service and service instance. If the initialized status doesn't meet this assumption, we need modify virtualized services sets until the assumption is satisfied.. Mapping between virtualized service and service instance After present the uniform definition of virtualized service and service instance, it is time to study how to extract virtualized service from sets of service instance, and how to organize and deploy service instance based on virtualized service. [Definition 4] Let assume RSVS (relation of same virtualized service) is a binary relation in service instance set named Service. Assume x and y are random elements of service instance set, if the below two conditions are satisfied, we can believe that(x, RSVS. (1) x and y realize the same set of service interface document;

3 () Through the service interface realized by service instance, we can access and operate resource which possesses the same metadata model. [Theorem 1] The binary relation RSVS in the set of service instances named Service is binary equivalence relation. Proof. x Service meets the two conditions proposed by definition 4, then ( x, x) RSVS, that is, RSVS is reflexive. x, y Service. If ( x, RSVS, then y and x realized the same set of service interface, and the operable resources have the same metadata model, that is, ( y, x) RSVS, thus RSVS is symmetrical. Finally, x, y, z Service, if ( x, RSVS, ( y, z) RSVS, the same binary relations in the first and the second condition proposed by definition 4 possesses transitivity, x and z realize the same set of service interface, and the operable resources have the same metadata model, that is, ( x, z) RSVS, thus binary relation RSVS is transitive. Therefore, RSVS is binary equivalence relation in the service instance set. Thus, Theorem 1 been proved. [Definition 5] S is a division of service instance sets named Service, if it meets these conditions, we call S a division about binary equivalence RSVS on Service. (1) If x, y T, 1 T1 S, then ( x, RSVS ; () If x T, 1 T1 S and y T T S,, then can t deduce ( x, R. [Theorem ] S is a division about binary equivalence RSVS on service instance sets named Service, exist a single mapping f from Service to virtualized service space named Vservice. Similarly, there exists a single mapping g from S to VService. Moreover f and g possess blow properties: (1) If x, y T1, T1 Service, vs VService, Then f(x) =f( =vs. () If T1, T S, vs1, vs VService, then: g (T1)=vs1and g(t)=vs, but vs1 vs. Proof. If T1 S, x, y T1, according to definition 5 we can draw the conclusion that( x, RSVS, therefore, x and y realize the same document set of service interface, and the operable resources have the same metadata model. According to definition 1, there exists a corresponding virtualized service vs. Thus, there exists a single mapping f, meets f(x) =f( =vs. There exists a single mapping f from Service to virtualized service space VService. We have proved that there exists a single mapping f from any element T 1 of S to virtualized service space VService. x, y T1, vs VService, f(x) =f( =vs, Refer to induction, we conclude that: fort 1, there exists a unique virtualized service that corresponds to it. That is to say, there exists a single mapping g from S to VService. If T1, T S, then g( T1 ) g( T ), according to the second condition of definition 5. Thus Theorem has been proved. Definition 4 and theorem 1 have defined and proved the binary equivalence RSVS on service instance set Service, and definition 5 and theorem propose the division method of service instance set based on the binary equivalence relation RSVS. For the service-oriented application which adopts the design method from virtualized service to service instance, the division method proposed here does help to organize and deploy service instance; moreover. For the service-oriented application that adopts the method from service instance to virtualized service, the method proposed here gives a good solution about how to obtain virtualized service space from service instance sets..3 Virtualized service-oriented architecture We can gain the method of modeling virtualized service from its definition directly. First, models the service interface that builds up the virtualized service. Second, models the metadata of target resource that can be accessed and operated through service interface. The related research work about service interface modeling includes: (1) traditional Interface Definition Language (IDL); () Web Service Description Language (WSDL); (3) Grid WSDL; (4) DAML-S [7, 8, 9] standard which describes; (5) WSRF [4]. The definition of virtualized service in this paper is able to tolerant the definitions of WS-Resource. It s wise to define and model service interface following standard WSDL, and modeling metadata of various resources based on XML schema. In service-oriented application, it is usually need to access and operate computing resources, storage resources, data resources, special software, instrument, and etc. The metadata model of these resources may differs between each application, but can be realized using XML Schema.

4 Service-oriented application establishes on open and dynamic computing environment, this leads to the uncertainty of the reliability and usability of resources or services instance involved by application during its total life circle. Moreover, service-oriented application always can be characterized as open system, and allows replacing and updating each service instance without re-constructing and deploying the whole application again. Therefore, service-oriented application should establish on virtualized service rather than concrete service In order to design and deploy virtualized service-oriented application in given virtualized organization, we study the architecture of virtualized service-oriented application. The architecture can be embodied from aspects of virtualized service organization, discovery, and invoking mechanism. Virtualized service provider publish description information obeyed virtualized service model to a global directory, such as UDDI. Service instance provider publishes description information obeyed given virtualized service to the same global directory. Service request obtain candidate virtualized service by inquiring the global directory, then construct application by integrating those suitable virtualized service. In order to make virtualized service-oriented applications work as designed pattern, it is need to instantiate each virtualized service at running phase. 3.0 Implementation of service virtualization [Definition 6] Service virtualization is such a process: (1) At the compiling phase, Service-oriented application realizes the initialization of various virtualized services; () During the running phase, application instantiate each virtualized service using most suitable service instance dynamically, and ensures that application possess excellent fault-tolerant capability and loading among all service instance. A virtualized service is an abstract of one service instance set. Every two elements of the service instance set have the same interface, and can access and operate the resource that has the same metadata model. Service virtualization is not only one kind of design thought, but also a design pattern and method. In order to make the service virtualization effective and feasible, we need continue research the model of virtualized service, the instantiation process of virtualized service at running phase, load-balance capability of service instances and fault-tolerant ability of application, etc. After proposing the thoughts of service virtualization, we believe that service-oriented application should change to be virtualized service-oriented application. In other words, it is more suitable and practical to initialize suitable virtualized service at compiling phase and instantiate those virtualized services at running phase of application. The dynamical instantiation process of virtualized service can be realized from global and local area based on different mechanisms. Local instantiation needs some special mechanisms during the process of service instance development and deployment, moreover, global instantiation needs support of global information service and schedule service. 3.1 Local instantiation of virtualized service Service suppliers provide users with specialized services that have guaranteed QOS. When a single computer can t meet QOS needs, it is straightforward to use web service clusters in order to guarantee QOS. Service cluster connects multiple nodes through high-speed network, and furthermore, it support service instance deployment and invoking on demand. It is suggested to create unique delegation service for each virtualized service supported by this web service cluster, and deploys it to the master node of that cluster. Delegation service receive invoking message coming from outside application, and call most suitable service instance deployed at worker node of this cluster through local schedule service, finally transfer the response to original requester. Local schedule service has response to discover most suitable service instance according to scheduling model, access control strategy, and other assistant decision information provided by provided by local service and resource management service, and local monitor service. Local service management service realizes the virtualized service space of given service cluster, and maintains the mapping and deployment information of virtualized service and service instance. Local resource management service realizes resource type space, and maintains the mapping information between resource type and resource instance, and also create the mapping information between resource instance and service instance. Local monitor service gathers current and history status information of each worker node, and publishes information. Service cluster provides computing-intensive and data-intensive virtualized service, it is needed to research and develop different schedule model for these two kinds of virtualized services. The design principle of schedule model is that allocate request for virtualized service to service instance statically according to current and history status information of service cluster. It is unpractical to realize load-balance dynamically by using service transfer and check point technology. We will give schedule model for each kind of virtualized service. (1) Service schedule model for computing-intensive: First, obtains list of service instances from local service

5 management service using delegation service of given virtualized service as input parameter. Second, acquires status information of every service instance s host environment by using local monitor service. Third, establishes multiple attributes decision model according to status information obtained already, and calculates the most suitable or satisfied service instance. In summary, this schedule model adopts first two components from definition of service instance. VSO local application VSO global application Local Instantiation of virtualized Service Local virtualized service space Local delegation service space Local service instance space Fig.1 The process of local instantiation of virtualized service from the aspect of virtualized service-oriented local application. Global virtualized service space Global delegation service space Global service instance space Global Instantiation of VS Local Instantiation of VS Fig. Process of global instantiation of virtualized service from the aspect of virtualized service-oriented global application. () Service schedule model for Data-intensive: First, obtains list of service instances from local service management service using delegation service of given virtualized service as input parameter. Second, acquires host environment status information of service instance with the help of local monitor service. Third, combines the data resource request information that is included in the invoking request with local data resource management service, gains the list of suitable data resource. Finally, establish the multiple attribute decision models according to host environment status information and data resource information, then selects the most suitable or satisfied service instance. The schedule model uses the whole three components from the definition of service instance; furthermore, it also considers the load-balance of service cluster and the matchmaking rule between service instance and data resource. The process of local instantiation and some key components are illustrated with figure Global instantiation of virtualized service After an invoking request for virtualized service arrived at a given service cluster, local instantiation of virtualized service has the responsibility to process and response. Moreover, global instantiation of virtualized service allocate invoking requests for given virtualized service to delegation service of service cluster or service instances that was not deployed at cluster. Global instantiation of virtualized service needs supports of global service management service, global resource service, and global monitor service. The major process can be described by following steps: (1) If haven t knowledge about virtualized service space, it need to access global service management service to discover, select and initialize virtualized service. Otherwise, invoke global schedule service using initialized virtualized service as input parameter at runtime of application. () While global schedule service receiving invoking request for given virtualized service, it will inquire global service management service with information of virtualized service and certificate as input parameters, then obtain set of service instances and delegation services. (3) As far as the computing-intensive virtualized service, it needs to filter those service instance and delegation services that don t match the static load-balance schedule model. (4) As far as the data-intensive virtualized service, it is needs to delete those service instances and delegation services which don t meet static load-balance schedule model and data resource match-making rules according to service instance status information and usable data resource status information (gained through data resource management system). Thus, if there is still more than one service instances or delegation services, just choose one by other schedule algorithm, for example heuristic scheduling algorithm, and etc.

6 (5) While application received the instantiated result coming from global scheduling service, it allocates the invoking request for given virtualized service to resulting service instance or delegation service. The process of virtualized service-oriented global application could be illustrated with figure. 4.0 Application of service virtualization CNGG (China National Geology Grid) [10] is a service-oriented application grid focusing on geology survey domain of China, it desire to realize elementary GIS web service, geographic resource evaluating web service and ground water evaluating web service, and furthermore, construct many application systems based on those web service for geology survey domain. Geol-spatial data possesses properties of multi-sources, heterogeneous and large scale. Web service of geology survey can be distributed, virtualized and specialized. Geo-spatial data and elementary GIS web service can be deployed conforming to service cluster architecture and evaluating web service can be deployed independently or conforming to service cluster architecture. As a result, there are many available web service instance and cluster organized by service virtualization. We will introduce local and global specialized application based on service virtualization, and the applications involve East and Southwest geology survey center. The application architecture and major process can be illustrated with figure3. Each service cluster must publish delegation web service of virtualized web service and (or) web service instance to distributed Gnutella-like UDDI of CNGG. VSO global application can access Gnutella-like [11] UDDI to realize global instantiation of virtualized web service at running time, for example the result may be that service cluster of Nanking When GSC was accessed at running time, it start the local instantiation process and call one suitable service instance owned by that service cluster to response. If knowledge about information of web service instance and virtualized web service is enough, we can design and implement virtualized web service-oriented local application based on given web service cluster, and transfer the request about virtualized service to suitable service instance deployed at the service cluster at running time. Web service cluster of Nanking Delegation service of virtualized service 3 VSO global application Core web service and portal of CNNG Web service cluster of Chengtu Delegation service of virtualized service Elementary GIS and resource evaluating service instance 1 4 Elementary GIS and resource evaluating service Autonomous, heterogeneous geo-spatial data VSO local application Fig.3 Framework of virtualized service-oriented application of CNNG Autonomous, heterogeneous geo-spatial Mine resource evaluating based on factor weight method is a representative virtualized web service-oriented application within CNGG. Factor weight method is a new mathematic model about mine resource evaluating, it analyze mine spot, geological factor, physical prospecting factor, and chemical prospecting factor of given research area, then figure out the metallogenetic probability of given geological cell. When user access mine resource evaluating application, it needs request pre-probability calculative service, factor weight calculative service, post-probability calculative service to obtain the evaluating result, furthermore, the process utilize many elementary GIS data and function web services. All web service involved in this application can be deployed according to figure 3. Mine resource evaluating application can be constructed based on global or virtualized web service. It request those three virtualized web services at compiling time, then request suitable web service instance respectively at running time, ultimately realize dynamic and transparent accessing. Some difficult problem could be resolved after implementing and deploying many special applications from different application domains in CNGG. (1) Those core services of CNGG can organize and manage distributed and autonomous geo-spatial data naturally, then solve duplication management problem, finally obtain global data view.()standard geo-spatial data service and metadata service can help to transparently access remote data, unnecessarily using knowledge about deploying information about data.(3)service virtualization can support

7 heterogeneous resource and capability between nodes through local and global virtualized service instantiation process.(4)resource evaluating application involves large scale geo-spatial data is very complicated, but service cluster can enhance the process capability of these kinds of application. Moreover, we design and implement virtualized service flow based on virtualized web service. User can construct virtualized service flow based on actor weight calculative, pre-probability calculative and post-probability calculative virtualized web service when necessary, then embody when it was requested. 5.0 Conclusion and future work Service-oriented architecture is an approach to define integration architectures based on the concept of a service. We believe service-oriented application should establish on virtualized service rather than concrete service instance directly. We propose formalized model of virtualized service and service instance, and introduce the division method of service instance space based on a binary equivalence relation in order to obtain virtualized service set. Then, we present a novel virtualized service-oriented architecture and the definition of service virtualization. Furthermore, discuss the implementation technologies of service virtualization from aspects of global and local instantiation process. Ming Xu talks about service virtualization problem from developing trend of application and infrastructure technology, he believes that the implementation of service virtualization should embody from application, composition and infrastructure layers [4]. The process of virtualized service local instantiation embodies the infrastructure layers mentioned above, there forth, the process of virtualized service global instantiation embodies composition layer mentioned above. We embody technology and application perspective of service virtualization by illustrating VOS application in domain of geo-spatial data-insensitive computing. Research result has been adopted by SIG (Spatial Information Grid) [1] and NGG (National Geology Grid) [10] project supported by National High Technology Research and Development of China. We will further study the criteria and method about how to analyze performance of virtualized service-oriented application; also pay more attention to virtualized web service flow. 6.0 References [1] Wolfgang Hoschek: The web service discovery architecture. In: Proc. of the Int'l. IEEE/ACM Supercomputing Conference, Baltimore, USA, 00, [] Ian T. Foster, Carl Kesselman, Jeffrey M. Nick et al. Grid services for distributed system integration. IEEE Computer, 00, 35(6): [3] Karl Czajkowski, Donald F Ferguson, Ian Foster et al. The WS-Resources framework. Global Grid Forum, March, 004. [4] Ian Foster, Carl Kesselman. The Grid: Blueprint for a New Computing Infrastructure Second Edition. Morgan Kaufman, November 003. [5] Hong Liu, Xinhua Lin, Yang Qi et al. Aero-crafts aerodynamic simulation and optimization by using CFD-Grid based on service domain. In: LNCS351, Springer, 004, [6] Wei Li, Zhiwei Xu. A model of grid addresses space with applications. Journal of Computer Research and Development, 003, 40(1): [7] Ankolenkar, A., Burstein, M., Hobbs, J.R. DAML-S: web service description for the semantic web. In: Proc. of the First International Semantic Web Conference (ISWC), June, 00. [8] Paolucci, M., Kawamura, T., Payne, T.R. and Sycara, K. Importing the semantic web in UDDI. In: Proc. of Web Services, E-Business and Semantic Web Workshop, 00. [9] Kaarthik,S., Kunal, V., Amit, S., John, M. Adding semantics to web services standards. In: Proc. of the International Conference on Web Services, 003. [10] Yu Tang, Kaitao He, Nong Xiao et al. Study on system framework and key issues of national geological application grid. Journal of Computer Research and Development, 003, 40(1): [11] Matei Ripeanu, Adriana Iamnitchi, and Ian T. Foster: Mapping the gnutella network. IEEE Internet Computing. 00, 6(1): [1] Deke Guo, Honghui Chen, Xueshan Luo. Resource information management of spatial information grid. In: LNCS303, Springer, 003,

Enhance UDDI and Design Peer-to-Peer Network for UDDI to Realize Decentralized Web Service Discovery

Enhance UDDI and Design Peer-to-Peer Network for UDDI to Realize Decentralized Web Service Discovery Enhance UDDI and Design Peer-to-Peer Network for UDDI to Realize Decentralized Web Service Discovery De-Ke Guo 1, Hong-Hui Chen 1, Xian-Gang Luo 2,Xue-Shan Luo 1, Wei-Ming Zhang 1 1 School of Information

More information

Remote Sensitive Image Stations and Grid Services

Remote Sensitive Image Stations and Grid Services International Journal of Grid and Distributed Computing 23 Remote Sensing Images Data Integration Based on the Agent Service Binge Cui, Chuanmin Wang, Qiang Wang College of Information Science and Engineering,

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

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 Service Based Data Management for Grid Applications

Web Service Based Data Management for Grid Applications Web Service Based Data Management for Grid Applications T. Boehm Zuse-Institute Berlin (ZIB), Berlin, Germany Abstract Web Services play an important role in providing an interface between end user applications

More information

Research and realization of Resource Cloud Encapsulation in Cloud Manufacturing

Research and realization of Resource Cloud Encapsulation in Cloud Manufacturing www.ijcsi.org 579 Research and realization of Resource Cloud Encapsulation in Cloud Manufacturing Zhang Ming 1, Hu Chunyang 2 1 Department of Teaching and Practicing, Guilin University of Electronic Technology

More information

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

Service-Oriented Architecture and its Implications for Software Life Cycle Activities Service-Oriented Architecture and its Implications for Software Life Cycle Activities Grace A. Lewis Software Engineering Institute Integration of Software-Intensive Systems (ISIS) Initiative Agenda SOA:

More information

SOA for Healthcare: Promises and Pitfalls

SOA for Healthcare: Promises and Pitfalls SOA for Healthcare: Promises and Pitfalls Dennis B. Smith dbs@sei.cmu.edu SOA in Health Care Conference: Value in a Time of Change Chicago, IL USA June 3, 2009 Agenda Healthcare IT Challenges SOA: The

More information

Writing Grid Service Using GT3 Core. Dec, 2003. Abstract

Writing Grid Service Using GT3 Core. Dec, 2003. Abstract Writing Grid Service Using GT3 Core Dec, 2003 Long Wang wangling@mail.utexas.edu Department of Electrical & Computer Engineering The University of Texas at Austin James C. Browne browne@cs.utexas.edu Department

More information

Grid Computing Vs. Cloud Computing

Grid Computing Vs. Cloud Computing International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 6 (2013), pp. 577-582 International Research Publications House http://www. irphouse.com /ijict.htm Grid

More information

Classic Grid Architecture

Classic Grid Architecture Peer-to to-peer Grids Classic Grid Architecture Resources Database Database Netsolve Collaboration Composition Content Access Computing Security Middle Tier Brokers Service Providers Middle Tier becomes

More information

Six Strategies for Building High Performance SOA Applications

Six Strategies for Building High Performance SOA Applications Six Strategies for Building High Performance SOA Applications Uwe Breitenbücher, Oliver Kopp, Frank Leymann, Michael Reiter, Dieter Roller, and Tobias Unger University of Stuttgart, Institute of Architecture

More information

Data Grids. Lidan Wang April 5, 2007

Data Grids. Lidan Wang April 5, 2007 Data Grids Lidan Wang April 5, 2007 Outline Data-intensive applications Challenges in data access, integration and management in Grid setting Grid services for these data-intensive application Architectural

More information

A QoS-Aware Web Service Selection Based on Clustering

A QoS-Aware Web Service Selection Based on Clustering International Journal of Scientific and Research Publications, Volume 4, Issue 2, February 2014 1 A QoS-Aware Web Service Selection Based on Clustering R.Karthiban PG scholar, Computer Science and Engineering,

More information

Research and Design of Heterogeneous Data Exchange System in E-Government Based on XML

Research and Design of Heterogeneous Data Exchange System in E-Government Based on XML Research and Design of Heterogeneous Data Exchange System in E-Government Based on XML Huaiwen He, Yi Zheng, and Yihong Yang School of Computer, University of Electronic Science and Technology of China,

More information

SOA CERTIFIED CONSULTANT

SOA CERTIFIED CONSULTANT SOA CERTIFIED CONSULTANT (5 Days) A Certified SOA Consultant is required to obtain proficiency in a cross-section of key SOA topic areas, including both conceptual and technical aspects of service-oriented

More information

Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware

Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware R. Goranova University of Sofia St. Kliment Ohridski,

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

Implementation of Information Integration Platform in Chinese Tobacco Industry Enterprise Based on SOA. Hong-lv Wang, Yong Cen

Implementation of Information Integration Platform in Chinese Tobacco Industry Enterprise Based on SOA. Hong-lv Wang, Yong Cen Implementation of Information Integration Platform in Chinese Tobacco Industry Enterprise Based on SOA Hong-lv Wang, Yong Cen Information Center, China Tobacco Zhejiang Industrial Co., Ltd Hangzhou, China,

More information

Efficient Search in Gnutella-like Small-World Peerto-Peer

Efficient Search in Gnutella-like Small-World Peerto-Peer Efficient Search in Gnutella-like Small-World Peerto-Peer Systems * Dongsheng Li, Xicheng Lu, Yijie Wang, Nong Xiao School of Computer, National University of Defense Technology, 410073 Changsha, China

More information

Praseeda Manoj Department of Computer Science Muscat College, Sultanate of Oman

Praseeda Manoj Department of Computer Science Muscat College, Sultanate of Oman International Journal of Electronics and Computer Science Engineering 290 Available Online at www.ijecse.org ISSN- 2277-1956 Analysis of Grid Based Distributed Data Mining System for Service Oriented Frameworks

More information

Federal Enterprise Architecture and Service-Oriented Architecture

Federal Enterprise Architecture and Service-Oriented Architecture Federal Enterprise Architecture and Service-Oriented Architecture Concepts and Synergies Melvin Greer Chief Strategist, SOA / Cloud Computing Certified Enterprise Architect Copyright August 19, 2010 2010

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

Service-Oriented Software Testing Platform *

Service-Oriented Software Testing Platform * Service-Oriented Software Testing Platform * Fagui Liu 1, Chunwei Luo 1 School of Computer Science and Engineering, South China University of Technology 510640 Guangzhou, Guangdong, P.R. China fgliu@scut.edu.cn,

More information

Component-Based and Service-Oriented Software Engineering: Key Concepts and Principles

Component-Based and Service-Oriented Software Engineering: Key Concepts and Principles Component-Based and Service-Oriented Software Engineering: Key Concepts and Principles Hongyu Pei Breivold, Magnus Larsson ABB AB, Corporate Research, 721 78 Västerås, Sweden {hongyu.pei-breivold, magnus.larsson}@se.abb.com

More information

Service-Oriented Architecture and Software Engineering

Service-Oriented Architecture and Software Engineering -Oriented Architecture and Software Engineering T-86.5165 Seminar on Enterprise Information Systems (2008) 1.4.2008 Characteristics of SOA The software resources in a SOA are represented as services based

More information

A SERVICE-ORIENTED APPROACH FOR PERVASIVE LEARNING GRID

A SERVICE-ORIENTED APPROACH FOR PERVASIVE LEARNING GRID A SERVICE-ORIENTED APPROACH FOR PERVASIVE LEARNING GRID Ching-Jung Liao and Fang-Chuan Ou Yang Department of Management Information Systems Chung Yuan Christian University 22, Pu-Jen, Pu-Chung Li, Chung-Li,

More information

Research on the Model of Enterprise Application Integration with Web Services

Research on the Model of Enterprise Application Integration with Web Services Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business

More information

Capability Service Management System for Manufacturing Equipments in

Capability Service Management System for Manufacturing Equipments in Capability Service Management System for Manufacturing Equipments in Cloud Manufacturing 1 Junwei Yan, 2 Sijin Xin, 3 Quan Liu, 4 Wenjun Xu *1, Corresponding Author School of Information Engineering, Wuhan

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline

More information

Testing Web Services Today and Tomorrow

Testing Web Services Today and Tomorrow Copyright Rational Software 2002 http://www.therationaledge.com/content/oct_02/m_webtesting_jb.jsp Testing Web Services Today and Tomorrow by Jason Bloomberg Senior Analyst ZapThink LLC With all the attention

More information

CONCEPTUAL MODEL OF MULTI-AGENT BUSINESS COLLABORATION BASED ON CLOUD WORKFLOW

CONCEPTUAL MODEL OF MULTI-AGENT BUSINESS COLLABORATION BASED ON CLOUD WORKFLOW CONCEPTUAL MODEL OF MULTI-AGENT BUSINESS COLLABORATION BASED ON CLOUD WORKFLOW 1 XINQIN GAO, 2 MINGSHUN YANG, 3 YONG LIU, 4 XIAOLI HOU School of Mechanical and Precision Instrument Engineering, Xi'an University

More information

The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing

The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing Raymond Paul OSD NII Department of Defense Washington, DC W. T. Tsai Department of Computer Science and Engineering Arizona State

More information

Metadata Hierarchy in Integrated Geoscientific Database for Regional Mineral Prospecting

Metadata Hierarchy in Integrated Geoscientific Database for Regional Mineral Prospecting Metadata Hierarchy in Integrated Geoscientific Database for Regional Mineral Prospecting MA Xiaogang WANG Xinqing WU Chonglong JU Feng ABSTRACT: One of the core developments in geomathematics in now days

More information

Knowledge-based Expressive Technologies within Cloud Computing Environments

Knowledge-based Expressive Technologies within Cloud Computing Environments Knowledge-based Expressive Technologies within Cloud Computing Environments Sergey V. Kovalchuk, Pavel A. Smirnov, Konstantin V. Knyazkov, Alexander S. Zagarskikh, Alexander V. Boukhanovsky 1 Abstract.

More information

SOA Myth or Reality??

SOA Myth or Reality?? IBM TRAINING S04 SOA Myth or Reality Jaqui Lynch IBM Corporation 2007 SOA Myth or Reality?? Jaqui Lynch Mainline Information Systems Email jaqui.lynch@mainline.com Session S04 http://www.circle4.com/papers/s04soa.pdf

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

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

Trends in Software Intensive Systems Development JACEK SZYMANSKI INFORMATION SYSTEMS CONSULTANCY

Trends in Software Intensive Systems Development JACEK SZYMANSKI INFORMATION SYSTEMS CONSULTANCY Trends in Software Intensive Systems Development JACEK SZYMANSKI INFORMATION SYSTEMS CONSULTANCY Outline Complexity of ICT Projects Origins Consequences Remedies Structural improvement SOA/SCA Methodological

More information

A framework to support flexible application collaboration in cloud computing

A framework to support flexible application collaboration in cloud computing Abstract A framework to support flexible application collaboration in cloud computing Meng Xu, Qingzhong Li *, Lizhen Cui School of Computer Science and Technology, Shandong University, China Shandong

More information

SmartLink: a Web-based editor and search environment for Linked Services

SmartLink: a Web-based editor and search environment for Linked Services SmartLink: a Web-based editor and search environment for Linked Services Stefan Dietze, Hong Qing Yu, Carlos Pedrinaci, Dong Liu, John Domingue Knowledge Media Institute, The Open University, MK7 6AA,

More information

Research on Semantic Web Service Composition Based on Binary Tree

Research on Semantic Web Service Composition Based on Binary Tree , pp.133-142 http://dx.doi.org/10.14257/ijgdc.2015.8.2.13 Research on Semantic Web Service Composition Based on Binary Tree Shengli Mao, Hui Zang and Bo Ni Computer School, Hubei Polytechnic University,

More information

Research of the Combination of Distributed Business Processes Based on Dynamic Planning

Research of the Combination of Distributed Business Processes Based on Dynamic Planning , pp.257-266 http://dx.doi.org/10.14257/ijunesst.2015.8.6.25 Research of the Combination of Distributed Business Processes Based on Dynamic Planning Yuan Gang, Sun Rui-zhi and Shi Yin-xue Key laboratory

More information

Model Driven and Service Oriented Enterprise Integration---The Method, Framework and Platform

Model Driven and Service Oriented Enterprise Integration---The Method, Framework and Platform Driven and Oriented Integration---The Method, Framework and Platform Shuangxi Huang, Yushun Fan Department of Automation, Tsinghua University, 100084 Beijing, P.R. China {huangsx, fanyus}@tsinghua.edu.cn

More information

Optimizing Supply Chains through Service-Oriented Architecture

Optimizing Supply Chains through Service-Oriented Architecture Optimizing Supply Chains through Service-Oriented Architecture Xin Liu, Zhijun Zhang, Tingjie Lu and Wei Fan School of Economics and Management, Beijing University of Posts and Telecommunications, Beijing

More information

Distributed systems. Distributed Systems Architectures

Distributed systems. Distributed Systems Architectures Distributed systems Distributed Systems Architectures Virtually all large computer-based systems are now distributed systems. Information processing is distributed over several computers rather than confined

More information

A DYNAMIC LOAD BALANCING POLICY FOR AGENT-BASED DGIS* LUO Yingwei, WANG Xiaolin and XU Zhuoqun

A DYNAMIC LOAD BALANCING POLICY FOR AGENT-BASED DGIS* LUO Yingwei, WANG Xiaolin and XU Zhuoqun A DYNAMIC LOAD BALANCING POLICY FOR AGENT-BASED DGIS* LUO Yingwei, WANG Xiaolin and XU Zhuoqun Dept. of Computer Science and Technology, Peking University, Beijing, 100871 ABSTRACT Geo-Agents is an agent-based

More information

DATA MODEL FOR DESCRIBING GRID RESOURCE BROKER CAPABILITIES

DATA MODEL FOR DESCRIBING GRID RESOURCE BROKER CAPABILITIES DATA MODEL FOR DESCRIBING GRID RESOURCE BROKER CAPABILITIES Attila Kertész Institute of Informatics, University of Szeged H-6701 Szeged, P.O. Box 652, Hungary MTA SZTAKI Computer and Automation Research

More information

Towards the Optimization of Data Mining Execution Process in Distributed Environments

Towards the Optimization of Data Mining Execution Process in Distributed Environments Journal of Computational Information Systems 7: 8 (2011) 2931-2939 Available at http://www.jofcis.com Towards the Optimization of Data Mining Execution Process in Distributed Environments Yan ZHANG 1,,

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

Research on Distributed Knowledge Base System Architecture for Knowledge Sharing of Virtual Organization

Research on Distributed Knowledge Base System Architecture for Knowledge Sharing of Virtual Organization Research on Distributed Knowledge Base System Architecture for Knowledge Sharing of Virtual Organization Ruzhi Xu 1,2 Peiguang Lin 1 Cheng Liu 1 1 School of Computer & Information Engineering, Shandong

More information

A Hybrid Load Balancing Policy underlying Cloud Computing Environment

A Hybrid Load Balancing Policy underlying Cloud Computing Environment A Hybrid Load Balancing Policy underlying Cloud Computing Environment S.C. WANG, S.C. TSENG, S.S. WANG*, K.Q. YAN* Chaoyang University of Technology 168, Jifeng E. Rd., Wufeng District, Taichung 41349

More information

Getting Started with Service- Oriented Architecture (SOA) Terminology

Getting Started with Service- Oriented Architecture (SOA) Terminology Getting Started with - Oriented Architecture (SOA) Terminology Grace Lewis September 2010 -Oriented Architecture (SOA) is a way of designing, developing, deploying, and managing systems it is neither a

More information

The Accounting Information Sharing Model for ShanghaiGrid 1

The Accounting Information Sharing Model for ShanghaiGrid 1 The Accounting Information Sharing Model for ShanghaiGrid 1 Jiadi Yu, Minglu Li, Ying Li, Feng Hong Department of Computer Science and Engineering,Shanghai Jiao Tong University, Shanghai 200030, P.R.China

More information

A Study on the Integration Model of EIS Based on SOA

A Study on the Integration Model of EIS Based on SOA A Study on the Integration Model of EIS Based on SOA Xu Yang and Zhanhong Xin School of Economics and Management, Beijing University of Posts and Telecommunications, Beijing 100876, P.R. China yangx.china@gmail.com

More information

Creating new university management software by methodologies of Service Oriented Architecture (SOA)

Creating new university management software by methodologies of Service Oriented Architecture (SOA) Creating new university management software by methodologies of Service Oriented Architecture (SOA) Tuomas Orama, Jaakko Rannila Helsinki Metropolia University of Applied Sciences, Development manager,

More information

How To Understand A Services-Oriented Architecture

How To Understand A Services-Oriented Architecture Introduction to Service Oriented Architecture CSCI-5828 Foundations of Software Engineering Ming Lian March 2012 Executive Summary This Executive Summary gives the straight word to the fresh that have

More information

Quality of Service Routing Network and Performance Evaluation*

Quality of Service Routing Network and Performance Evaluation* Quality of Service Routing Network and Performance Evaluation* Shen Lin, Cui Yong, Xu Ming-wei, and Xu Ke Department of Computer Science, Tsinghua University, Beijing, P.R.China, 100084 {shenlin, cy, xmw,

More information

RESEARCH ON THE FRAMEWORK OF SPATIO-TEMPORAL DATA WAREHOUSE

RESEARCH ON THE FRAMEWORK OF SPATIO-TEMPORAL DATA WAREHOUSE RESEARCH ON THE FRAMEWORK OF SPATIO-TEMPORAL DATA WAREHOUSE WANG Jizhou, LI Chengming Institute of GIS, Chinese Academy of Surveying and Mapping No.16, Road Beitaiping, District Haidian, Beijing, P.R.China,

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

Optimization and Ranking in Web Service Composition using Performance Index

Optimization and Ranking in Web Service Composition using Performance Index Optimization and Ranking in Web Service Composition using Performance Index Pramodh N #1, Srinath V #2, Sri Krishna A #3 # Department of Computer Science and Engineering, SSN College of Engineering, Kalavakkam-

More information

The case for service oriented architecture in realising trusted, interoperable, pan-european egovernment services.

The case for service oriented architecture in realising trusted, interoperable, pan-european egovernment services. The case for service oriented architecture in realising trusted, interoperable, pan-european egovernment services. Stephen McGibbon Microsoft EMEA Tel. +445511490070 Email. stephenm@microsoft.com Abstract:

More information

The Research on System Framework and Application of Analytical CRM based on MAS

The Research on System Framework and Application of Analytical CRM based on MAS The Research on System Framework and Application of Analytical CRM based on MAS Pei Liu RanRan Li GuoRui Jiang Economics and Management School Beijing University of Technology, Beijing ABSTRACT This paper

More information

Flexible Business Process Integration for Clusters of Small-Medium Sized Enterprises in Heterogenous Environment

Flexible Business Process Integration for Clusters of Small-Medium Sized Enterprises in Heterogenous Environment JOURNAL OF SOFTWARE, VOL. 4, NO. 4, JUNE 2009 315 Flexible Business Process Integration for Clusters of Small-Medium Sized Enterprises in Heterogenous Environment Bo Jiang College of Computer and Information

More information

http://www.paper.edu.cn

http://www.paper.edu.cn 5 10 15 20 25 30 35 A platform for massive railway information data storage # SHAN Xu 1, WANG Genying 1, LIU Lin 2** (1. Key Laboratory of Communication and Information Systems, Beijing Municipal Commission

More information

Grid Security : Authentication and Authorization

Grid Security : Authentication and Authorization Grid Security : Authentication and Authorization IFIP Workshop 2/7/05 Jong Kim Dept. of Computer Sci. and Eng. Pohang Univ. of Sci. and Tech. (POSTECH) Contents Grid Security Grid Security Challenges Grid

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

packet retransmitting based on dynamic route table technology, as shown in fig. 2 and 3.

packet retransmitting based on dynamic route table technology, as shown in fig. 2 and 3. Implementation of an Emulation Environment for Large Scale Network Security Experiments Cui Yimin, Liu Li, Jin Qi, Kuang Xiaohui National Key Laboratory of Science and Technology on Information System

More information

A Service Modeling Approach with Business-Level Reusability and Extensibility

A Service Modeling Approach with Business-Level Reusability and Extensibility A Service Modeling Approach with Business-Level Reusability and Extensibility Jianwu Wang 1,2, Jian Yu 1, Yanbo Han 1 1 Institute of Computing Technology, Chinese Academy of Sciences, 100080, Beijing,

More information

Research and Implementation of Single Sign-On Mechanism for ASP Pattern *

Research and Implementation of Single Sign-On Mechanism for ASP Pattern * Research and Implementation of Single Sign-On Mechanism for ASP Pattern * Bo Li, Sheng Ge, Tian-yu Wo, and Dian-fu Ma Computer Institute, BeiHang University, PO Box 9-32 Beijing 100083 Abstract Software

More information

GRID RESOURCE MANAGEMENT (GRM) BY ADOPTING SOFTWARE AGENTS (SA)

GRID RESOURCE MANAGEMENT (GRM) BY ADOPTING SOFTWARE AGENTS (SA) GRID RESOURCE MANAGEMENT (GRM) BY ADOPTING SOFTWARE AGENTS (SA) T.A.Rama Raju 1, Dr.M.S.Prasada Babu 2 1 Statistician and Researcher JNTUK, Kakinada (India), 2 Professor CS&SE, College of Engineering,

More information

Development of Software As a Service Based GIS Cloud for Academic Institutes. Singh, Pushpraj 1 and Gupta, R. D. 2

Development of Software As a Service Based GIS Cloud for Academic Institutes. Singh, Pushpraj 1 and Gupta, R. D. 2 Development of Software As a Service Based GIS Cloud for Academic Institutes Singh, Pushpraj 1 and Gupta, R. D. 2 1 Student, M. Tech. (GIS & Remote Sensing); GIS Cell; Motilal Nehru National Institute

More information

Exploration on Security System Structure of Smart Campus Based on Cloud Computing. Wei Zhou

Exploration on Security System Structure of Smart Campus Based on Cloud Computing. Wei Zhou 3rd International Conference on Science and Social Research (ICSSR 2014) Exploration on Security System Structure of Smart Campus Based on Cloud Computing Wei Zhou Information Center, Shanghai University

More information

A NOVEL APPROACH FOR EXCEPTION HANDLING IN SOA

A NOVEL APPROACH FOR EXCEPTION HANDLING IN SOA A NOVEL APPROACH FOR EXCEPTION HANDLING IN SOA Prachet Bhuyan 1,Tapas Kumar Choudhury 2 and Durga Prasad Mahapatra 3 1,2 School of Computer Engineering, KIIT University, Bhubaneswar, Odisha, India prachetbhuyan@gmail.com

More information

Multi-Level Secure Architecture for Distributed Integrated Web Services

Multi-Level Secure Architecture for Distributed Integrated Web Services Multi-Level Secure Architecture for Distributed Integrated Web s J.G.R.Sathiaseelan Bishop Heber College (Autonomous) Tiruchirappalli 620 017, India jgrsathiaseelan@gmail.com S.Albert Rabara St Joseph

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

A Data Dependency Based Strategy for Intermediate Data Storage in Scientific Cloud Workflow Systems *

A Data Dependency Based Strategy for Intermediate Data Storage in Scientific Cloud Workflow Systems * A Data Dependency Based Strategy for Intermediate Data Storage in Scientific Cloud Workflow Systems * Dong Yuan, Yun Yang, Xiao Liu, Gaofeng Zhang, Jinjun Chen Faculty of Information and Communication

More information

A Case Study of Question Answering in Automatic Tourism Service Packaging

A Case Study of Question Answering in Automatic Tourism Service Packaging BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 13, Special Issue Sofia 2013 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.2478/cait-2013-0045 A Case Study of Question

More information

Automated Trading across E-Market Boundaries

Automated Trading across E-Market Boundaries Automated Trading across E-Market Boundaries B. Schnizler, S. Luckner, C. Weinhardt Chair for Information Management and Systems University of Karlsruhe (TH) Englerstraße 14 76131 Karlsruhe {schnizler,

More information

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards) Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards) Michael P. Papazoglou (INFOLAB/CRISM, Tilburg University, The Netherlands)

More information

GeoSquare: A cloud-enabled geospatial information resources (GIRs) interoperate infrastructure for cooperation and sharing

GeoSquare: A cloud-enabled geospatial information resources (GIRs) interoperate infrastructure for cooperation and sharing GeoSquare: A cloud-enabled geospatial information resources (GIRs) interoperate infrastructure for cooperation and sharing Kai Hu 1, Huayi Wu 1, Zhipeng Gui 2, Lan You 1, Ping Shen 1, Shuang Gao 1, Jie

More information

How To Evaluate Web Applications

How To Evaluate Web Applications A Framework for Exploiting Conceptual Modeling in the Evaluation of Web Application Quality Pier Luca Lanzi, Maristella Matera, Andrea Maurino Dipartimento di Elettronica e Informazione, Politecnico di

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

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

Varalakshmi.T #1, Arul Murugan.R #2 # Department of Information Technology, Bannari Amman Institute of Technology, Sathyamangalam

Varalakshmi.T #1, Arul Murugan.R #2 # Department of Information Technology, Bannari Amman Institute of Technology, Sathyamangalam A Survey on P2P File Sharing Systems Using Proximity-aware interest Clustering Varalakshmi.T #1, Arul Murugan.R #2 # Department of Information Technology, Bannari Amman Institute of Technology, Sathyamangalam

More information

Design of Electronic Medical Record System Based on Cloud Computing Technology

Design of Electronic Medical Record System Based on Cloud Computing Technology TELKOMNIKA Indonesian Journal of Electrical Engineering Vol.12, No.5, May 2014, pp. 4010 ~ 4017 DOI: http://dx.doi.org/10.11591/telkomnika.v12i5.4392 4010 Design of Electronic Medical Record System Based

More information

Data Mining Governance for Service Oriented Architecture

Data Mining Governance for Service Oriented Architecture Data Mining Governance for Service Oriented Architecture Ali Beklen Software Group IBM Turkey Istanbul, TURKEY alibek@tr.ibm.com Turgay Tugay Bilgin Dept. of Computer Engineering Maltepe University Istanbul,

More information

A SaaS-based Logistics Informatization Model for Specialized Farmers Cooperatives in China

A SaaS-based Logistics Informatization Model for Specialized Farmers Cooperatives in China A SaaS-based Logistics Informatization Model for Specialized Farmers Cooperatives in China Zhongqiang Liu 1, Kaiyi Wang 1*, Shufeng Wang 1, Feng Yang 1 and Xiandi Zhang 1, 1 Beijing Research Center for

More information

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework

More information

Distributed Systems and Recent Innovations: Challenges and Benefits

Distributed Systems and Recent Innovations: Challenges and Benefits Distributed Systems and Recent Innovations: Challenges and Benefits 1. Introduction Krishna Nadiminti, Marcos Dias de Assunção, and Rajkumar Buyya Grid Computing and Distributed Systems Laboratory Department

More information

A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus

A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus Karim M. Mahmoud 1,2 1 IBM, Egypt Branch Pyramids Heights Office Park, Giza, Egypt kmahmoud@eg.ibm.com 2 Computer

More information

Scientific versus Business Workflows

Scientific versus Business Workflows 2 Scientific versus Business Workflows Roger Barga and Dennis Gannon The formal concept of a workflow has existed in the business world for a long time. An entire industry of tools and technology devoted

More information

Research Article Construction of Cloud Service Platform for Chemical Production and Management

Research Article Construction of Cloud Service Platform for Chemical Production and Management Research Journal of Applied Sciences, Engineering and Technology 11(12): 1410-1416, 2015 ISSN: 2040-7459; e-issn: 2040-7467 2015 Maxwell Scientific Publication Corp. Submitted: July 24, 2015 Accepted:

More information

Digital libraries of the future and the role of libraries

Digital libraries of the future and the role of libraries Digital libraries of the future and the role of libraries Donatella Castelli ISTI-CNR, Pisa, Italy Abstract Purpose: To introduce the digital libraries of the future, their enabling technologies and their

More information

Service-oriented Development of Federated ERP Systems

Service-oriented Development of Federated ERP Systems Service-oriented Development of Federated ERP Systems Nico Brehm, Jorge Marx Gómez Department of Computer Science, Carl von Ossietzky University Oldenburg, Ammerländer Heerstrasse 114-118, 26129 Oldenburg,

More information

David Pilling Director of Applications and Development

David Pilling Director of Applications and Development Service Oriented Architecture for Law Firms: SOA is inevitable, are you ready? David Pilling Director of Applications and Development "Things should be made as simple as possible, but no simpler. -- Albert

More information

Annotation for the Semantic Web during Website Development

Annotation for the Semantic Web during Website Development Annotation for the Semantic Web during Website Development Peter Plessers, Olga De Troyer Vrije Universiteit Brussel, Department of Computer Science, WISE, Pleinlaan 2, 1050 Brussel, Belgium {Peter.Plessers,

More information

Dynamic allocation of servers to jobs in a grid hosting environment

Dynamic allocation of servers to jobs in a grid hosting environment Dynamic allocation of s to in a grid hosting environment C Kubicek, M Fisher, P McKee and R Smith As computational resources become available for use over the Internet, a requirement has emerged to reconfigure

More information

Software Engineering. Software Engineering. Component-Based. Based on Software Engineering, 7 th Edition by Ian Sommerville

Software Engineering. Software Engineering. Component-Based. Based on Software Engineering, 7 th Edition by Ian Sommerville Software Engineering Component-Based Software Engineering Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain that CBSE is concerned with developing standardised components

More information

Traffic Prediction in Wireless Mesh Networks Using Process Mining Algorithms

Traffic Prediction in Wireless Mesh Networks Using Process Mining Algorithms Traffic Prediction in Wireless Mesh Networks Using Process Mining Algorithms Kirill Krinkin Open Source and Linux lab Saint Petersburg, Russia kirill.krinkin@fruct.org Eugene Kalishenko Saint Petersburg

More information