Advanced Grid Management Software for Seamless Services
|
|
|
- Kellie Grant
- 10 years ago
- Views:
Transcription
1 Advanced Grid Management Software for Seamless Services Sahin Albayrak¹, Silvan Kaiser¹, Jan Stender¹ ¹DAI-Labor, Technische Universität Berlin, Secretary GOR 1-1, Franklinstrasse 28/29, D Berlin, Abstract. Even though common Grid Management Software, like Condor or the SUN Grid Engine, features sophisticated functionality to execute and observe jobs on a computing Grid, it often lacks a comprehensive support for multi-modal access, security, accounting and advanced messaging. To tackle these shortcomings, we introduce the concept of an agent-based Advanced Grid Management Software. Our approach envisions a multi-agent architecture serving as an additional access and management layer which is set on top of conventional Grid Management Software implementations. Agents remedy the aforementioned deficiencies by providing value-added services which extend the basic functionalities of the underlying Grid. An agent-based service platform for multi-modal access features an enhanced user interface to the functionality offered by the Advanced Grid Management Software. 1 Introduction As high performance computing is becoming more and more prominent in different sciences like astronomy, medical and biological analysis, etc., Grid technology becomes more important than ever as a way of providing massive computing power. Mainly because of smaller financial cost and better flexibility than provided by monolithic computing systems, Grids allow interactions like resource sharing on levels unknown so far or even realise virtual organisations as envisioned by Foster, Kesselman and Tuecke [1]. Based on the idea of Cluster Computing Grid technology strives to integrate not only local homogeneous resources in a given cluster but also to merge distributed computing resources to a more powerful abstract machine that can handle extremely resource-intensive tasks. This is realised by the Grid Management Software (GMS) aka Distributed Resource Manager (DRM), a layer combining distributed hardware resources to a single abstract machine, e.g. a distributed computing resource managed by the Globus Toolkit [2]. In order to use this approach for novel solutions based on services, an additional software layer has to be added. This layer which we call Advanced Grid Management Software (AGMS) realises several service-specific functionalities (like flexible notification messaging, AAA, QoS, etc.). In this document the basic system architecture of the AGMS is introduced. It consists of a multi access service platform (MASP) [3] and a service delivery platform (SDP). The MASP provides multi modal access to the services offered by the SDP, so that these services can be accessed with different devices. This gives higher flexibility to the user, while the SDP hosts agents
2 that provide a range of basic and value-added services of the Grid. Basic services are an abstraction of the normal Grid functionalities provided by the underlying Grid Management Software, value-added services offer improved functionalities like intelligent message notification. A deeper look at these services will be given later in the document. After this introduction section we give an overview of the technical problems concerned and follow up with a presentation of state-of-the-art Grid and agent technologies. We continue by describing our approach of the AGMS architecture in detail and close with a final consideration of the ideas introduced in this paper. 2 Problem Description Although Grids provide massive computing power there is a range of problems associated with the use of Grid computing. Most of the programs run on Grids are custom applications which are exclusively designed for the underlying Grid Management Software. This generally lacks the functionalities needed for a flexible service-based approach. Grid jobs are typically batch jobs, generally performing calculations on a given set of data with minimal or no user interaction. In a service driven environment the focus changes to more interaction-oriented applications that produce a more complex behaviour in the lifetime of a given job when compared to straight batch jobs. A Grid is a complex distributed system and therefore needs close observation and administration in order to identify and handle errors as fast and efficiently as possible. As Grid infrastructures are generally used at day and night time, powerful notification mechanisms are needed in order to keep administration personnel and users informed anytime and anywhere. However, Grid Management Software generally offers only as a means of notification. Here more dynamic and flexible functionalities are needed in order to alert and inform faster if problems arise in the system. This issue expands to job information for the users submitting jobs to the Grid system, where the notification mechanisms are based on job logs and status s. In case of execution problems when running costly jobs s can be insufficient for reporting issues to a concerned user. SMS or voice notification can provide a faster flow of information. Additionally access to the Grids UI is generally provided by a native interface application. In order to provide more flexibility web interfaces are offered by some systems, the Gridsphere project [4] even tries to provide a generic framework for web access to heterogeneous Grid installations. However HTML based access is not enough. Here solutions adopting to different devices and media are required as ubiquitous computing environments turn out to become more and more common. Since only minimally resourceful devices are sufficient to submit a job to the Grid ubiquitous access can be a decisive improvement. The opportunity to integrate mobile devices and the like cannot be missed. Another topic of interest are AAA aspects. User authentication and authorisation systems need to be bound to sophisticated accounting mechanisms and have to provide flexible and secure user management functionalities. Basic user management relying on the operating system is insufficient when thinking about business cases which offer Grid resources to external customers. Here a separate user space is
3 needed, offering several levels (company, department, working group, etc.) for grouping users that don't get direct system access. Accounting is hardly present in today's Grid Management Software (SGE being an exception) but needed for the same reasons. Without an encompassing accounting framework sophisticated accounting tariffs cannot be employed which hampers business opportunities. 3 State of the Art This section describes the technologies used in the AGMS approach: Grid, agents and multi-modal access technologies. 3.1 Grid Technology Grid Technology currently focuses around two basic concepts. On the one hand low level Grids provide computing power on homogeneous systems usually connected in a local area network. Examples include the SUN Grid Engine [5] and Condor [6]. On the other hand, there is the high level approach of the Global Grid as promoted by the Globus Alliance [7] which focuses on a Web Service-based network of distributed services. For our purpose the examination of the low level Grids is more important, so we are taking a closer look at these concepts. The Open Source SUN Grid Engine (SGE) is among the most widespread Grid management systems in use today. While the system itself is developed by open source methods supported by SUN's staff. SUN offers commercial versions with additional tools. The SUN Grid Engine is available for several platforms, currently featured are Solaris, Linux, Mac OS/X and various other Unix derivatives. Jobs are scripted and then scheduled through command line or GUI tools and sent to the executing nodes in the Grid. On the executing node the script is started and the job executed. The management software allows to submit not only single jobs but also queues of jobs and automatically spreads the jobs throughout the Grid based on its load balancing mechanisms. Exit status and output of the jobs are returned after the scheduled scripts have finished. This approach allows the distribution of arbitrary jobs. Basically there is no need for a Grid specific implementation, as this concept distributes the call of the scheduled program, not the program itself. Thus any program installed can be started. All nodes in the Grid have to be able to execute the scheduled call, though, so generally a common file mount is used as program and data storage space. The SGE features a sophisticated user management with several organisation levels and resource handling mechanisms. Checkpointing is supported in a basic manner, the application has to handle checkpointing operations like saving and loading status information by itself. Unlike other Grid Management Software the jobs may use graphical interaction in the SGE (if needed) by using X Window System display forwarding [8]. Condor [6] basically uses similar techniques and relies on the same concept for realising the Grid, supporting a wide range of Unix as well as Windows Systems. However Condor differs from the SGE in several points. For example checkpointing support does not require source changes to an application. Using the Condor checkpointing libraries applications can be recompiled to allow saving and relocating
4 a running job to a different node. However, this feature requires absolutely homogeneous nodes as saved memory pages, etc. have to be executable on the new node, too, which largely reduces its effectiveness in heterogeneous Grids. Condor does not transport execution scripts but application binaries to the execution nodes. This allows more flexible usage of the Grid since the jobs can be executed at nodes that do not have the application installed previously. In order to ensure that only nodes with environments matching the requirements of the application are chosen for execution, Condor uses a configuration mechanism. Nodes are defined as members of universes 1. By specifying a defined universe in the configuration of a given job, Condor delegates the job only to nodes with a matching universe. An example of a commercial Grid computing framework is the Load Sharing Facility (LSF [9]) sold by Platform Computing Inc. LSF belongs to a family of products constituting a complex workload management framework supporting submission, scheduling and monitoring of jobs in communities of heterogeneous distributed computing resources. Particular importance is attached to the interconnection and interoperability with different operating systems and Grid middleware infrastructures. Like Condor LSF features support for Unix as well as Windows systems. OGSI-compliant resource managers facilitate compatibility of the LSF framework with existing meta-scheduling architectures, such as GRAM [10]. This offers a means for job handling in wide area networks. Support of advanced resource reservation and allocation based on service level agreements exists, just as security and accounting functionality. Self-management, including self-healing and fail-over mechanisms as well as automatic adaptation to changes in the infrastructure are another property of the LSF. Job state notification, however, is reduced to command line outputs. In addition to the possibility of a command line job interaction, a web-based user interface facilitates access to the infrastructure. 3.2 Agent Technology Interestingly, similar to Grid technology the domain of software agents strongly relies on middleware concepts, too. The different agent technologies currently in use are much more diversified than the Grid concepts. Herein we focus on software agents following the FIPA architecture [11] as implemented in Cougaar [12], JADE [13] or the JIAC [14] Serviceware Framework. These software agents provide development frameworks as well as scalable and flexible runtime environments for the developer. Based on the Java [15] platform these implementations are OS independent and realise a powerful middleware concept. In [16] JIAC is described as...a generic agent toolkit which is intended as a service-ware framework for the realisation of applications in the areas of telecommunications, mobile services and electronic commerce.. This toolkit includes a scalable component architecture, AAA services, security infrastructure and a wide range of development tools. The software development process is led by an agentoriented development methodology. Driven by the included Agent Oriented Software Engineering (AOSE) methodology, JIAC applications are composed of services provided by agents. Such agents are located on agent places which may be distributed 1 A universe is a defined homogeneous execution environment.
5 on different computers and constitute the runtime environment. Communication between agents can take place either on the local agent place or over the network using different protocols like TCP, SSL or HTTP. Services are implemented in JADL (JIAC Agent Description Language), a language based on declarative concepts. For handling peripheral access, Java components can be added to JIAC agents, e.g. for accessing standard APIs like Java Mail. The toolkit contains a wide range of security functionalities in order to secure communication and apply authentication and authorisation services. The generic accounting framework included in JIAC IV relies on these implementations to realise a secure and flexible accounting infrastructure. Cougaar [12], funded by the DARPA, is a wide-spread, Java-based open source framework for the development of large-scale distributed agent-based applications. Although Cougaar is not completely FIPA-compliant, the basic architectural properties resemble to those of JIAC, as Cougaar also relies on a component model. However, it is reduced to a minimum complexity in terms of standard core functionality, which entails less restrictions on the way a Cougaar agent must be implemented. Special languages for service development, such as JADL in case of JIAC, are not explicitly encouraged. The main focus of Cougaar is set on aspects like security, stability and scalability, as Cougaar was designed with regard to military usage. Data between Cougaar agents and Cougaar agent components respectively, is shared by means of a blackboard where objects representing tasks as well as resources can be stored. This may be done either by the agent itself or by a remote agent. Moreover, the blackboard supports a mechanism for event-based notification in case of a change in the blackboard content. As no particular emphasis is placed on service provision, however, the communication model significantly differs from the one which JIAC propagates. 3.3 Agents & Grid Technology The thought on combining Grid and Agent Technologies results from closer inspection of the two domains. As pointed out in [17] both concepts have a range of analogies, e.g. both are distributed over a network and both focus on creating communities, the Virtual Organisations for the Grid and Multi Agent Systems for the Agent domain. While the Grid domain focusses on basic technologies for interoperability, scalability, robustness and security the Agent domain deals with coordination, interaction and dynamic organisation. The most suitable approach for combining both is seen in applying agents to the management tasks in a Grid environment, using their strengths for controlling the complex and distributed structure while using the Grid infrastructure as a stable and reliable job execution environment. Examples for such work can be found in [18], [19], [20] where Agents are used to manage Grid resources. The Agents negotiate with each other in order to find the most suitable resource for solving a given job using information from prediction techniques and actual system load. This allows improved load balancing results in large Grid structures as evaluated in [20]. Other work combining Grid and Agent Technologies for example can be found within [21], [22] and [23].
6 3.4 Multi Modal Access Technologies An agent-based solution to multi-modal service usage is provided by the Multi Access Service Platform (MASP) [3]. Built on top of the JIAC agent framework, the MASP provides support for a wide range of different user interfaces (e.g. HTML forms, voice) and devices (PCs, PDAs, cell phones, etc.). XML-based interface and device description languages feature a generic approach to the device-independent development of multi-modally accessible JIAC services. In response to a user interaction, the MASP selects and invokes the adequate MASP-enabled agent service. Service parameters are generated from the user input, and results are rendered as defined in the user interface description, with regard to the user's current access device. This approach affords the possibility of a high level device-independent access to agent services. In addition to service access, the MASP offers sophisticated mechanisms to facilitate complex user interaction, supporting interruption and continuation of a user session on different devices. Furthermore, it fulfils high requirements in terms of scalability and modularity, as the service presentation remains independent of its provision. This enables adding, changing and removing MASP-enabled JIAC services at runtime. Enhanced user interfaces based on the MASP exist within the scope of the projects BerlinTainment [24] and PIA [25]. A comparable technique driven by the objective of device independence is UIML [26]. It proposes an XML language for device independent user interface design. UIML is not meant for on-the-fly generation of user interfaces but for a consistent user interface development across different platforms. The user interface description can be converted into languages like Java or HTML. Recent projects focus on the generation of user interfaces for different devices. Due to its static nature, this approach is unsuitable for our purpose, though. 4 Approach: Advanced Grid Management Software As described in [17], there is a wide range of potential synergies between Grid and agent technologies. A promising approach to capitalise on the enhancements coming along with the use of agent technology in connection with Grids is to build an agentbased layer on top of the Grid layer wrapping basic services and adding agent advantages. This yields benefits in terms of access to Grid functionality as well as observing and controlling Grid behaviour. In the following we introduce an Advanced Grid Management Software (AGMS) forming a JIAC-based management layer designed to enhance existing Grid Management Software implementations. 4.1 Basic Concepts of the AGMS To achieve the goal of a service-oriented job handling, we pursue an agent-based approach which rests upon a JIAC multi-agent architecture. The idea is to offer agent services allowing seamless execution, monitoring and manipulation of jobs controlled by common Grid Management Software in a more device-independent and flexible
7 way. This provides the basis for the value added services created from existing agent functionalities. Support of different Grid Management Software implementations is planned, so as to provide a unified job submission and control mechanism. This will be compatible with existing OGSA [27] implementations by offering WSRF compliant Web Services. Figure 1. AGMS architecture Our concept envisions two agent platforms constituting the AGMS: The Service Delivery Platform (SDP) and the Multi Access Service Platform (MASP), which will be explained in detail later on. The SDP is run on the submission host while the MASP can be run on an arbitrary node in the LAN. The SDP comprises a set of agents providing services of two kinds. One such kind, we call basic services. As a basic service, we consider an agent service providing an interface to a function which the Grid Management Software explicitly offers, e.g. job submission, job state inquiry or functionality relating to the administration of the Grid. Access is realised through Java APIs preferably or by using the command line applications where no APIs are available. The basic services are wrapped by the AGMS for transparency reasons, so that these services can be offered unmodified on AGMS level. Thus value added services can be implemented making best use of these basic services.
8 4.2 Value-added Services As described in section 2, there are several problem areas which are not, superficially or only partially addressed by existing GMS. In order to deal with this issue, a set of special value-added services is introduced, extending the underlying Grid functionality. One problem area covered by such a value-added service is user management and security, as like Condor, some low level Grid architectures barely address these aspects. An important task of the SDP is hence to provide unified authentication and authorisation methods allowing for controlled access to the Grid functionality. Our plan is to make use of JIAC user management and security components. The latter include an implementation utilising the JAAS [28] framework which provides sophisticated mechanisms to handle security aspects within complex user interactions in a standardised and platform independent, yet flexible way. Thus, access and usage of an underlying Grid Management Software can be controlled and managed even if an engine itself does not support comprehensive functionalities in this area. Applying the accounting framework to basic services takes care of providing business data for billing systems, etc. By wrapping the basic services of the underlying Grid Management Software, the AGMS can collect accounting data for resources used, taking into account service dependent tariffs for flexible resource billing. Tariffs can rely on accounting operations in the AGMS or functions of the underlying Grid Management Software itself. In case the Grid Management Software does not provide sufficient information details about the concerned Grid nodes of a given job agents observing these Grid nodes are applied. The JIAC accounting framework is integrated in the aforementioned user management and security services. The value added services of advanced notification include a list of functionalities. Upon receiving a Figure 2. Software layers in the Grid message for an administrator or user, the AGMS agents try to inform the corresponding person or group based on several parameters, priority of the Criteria sophisticated user management Accounting support advanced messaging multi-modal access SUN Grid Engine Condor LSF AGMS yes no no yes yes no yes yes , SMS, MMS,... HTML Interface HTML Interface HTML Interface HTML, WML, VoiceXML Table 1. Comparison of Grid Management Software for service centric functionalities
9 information and personal preferences of the corresponding person(s). In doing so, agents attempt to change the media in case the chosen message transfer mode was unsuccessful. Urgent messages are sent via different modes by a cascading method in order to ensure that emergency information reaches the intended recipient quickly. This is done by monitoring the reception of the message (if possible - this depends on the media) and the reaction time of the corresponding person. In case a reaction is missing other media are tried. This process cascades through the different media until the system has tried all available techniques. The message is then queued for a representative of the concerned person if applicable (this service is primarily for administrators but may be used by Grid users, too). Besides controlling message delivery the agents check the number and frequency of messages for the individual users. Traffic is reduced when a large system failure threatens to result in massive spamming of a recipient. This, however, has to take into account the different message priorities, and meta reports need to be generated to keep the administrators informed without flooding them. Beside this messaging services the MASP provides the main user interface for the Grid. The MASP is meant to form the second part of the AGMS. The JIAC Serviceware Framework already brings along the functionality required for a seamless multi-modal service access. This will facilitate the development of device-independent user interfaces based on HTML, WML or VoiceXML for advanced Grid level access, which allows ubiquitous interaction with the SDP. Basic services as well as valueadded services can thus be made available to the user. The MASP implements a layered architecture. JIAC agent services which constitute the bottom layer are exposed to the user by means of so-called Human Services. A Human Service may comprise several JIAC services, supporting complex user interaction based on simple JIAC service usages. Semantic and structural information which is required to present service output to the user and user input to the service in a useful and perspicuous way is added to the human service at the Generic Presentation Layer. The transformation layer takes care of the actual interface generation. For each human service, an XML-based user interface description for a device family defines how service input and output parameters are rendered. Albeit different modes and devices for user interaction may be based on the same rendering mechanisms, such as in case of HTML for both PDAs and PCs, the MASP takes care of selecting the proper interface description, depending on the user's current access device constraints. A Central Access Portal constituting the top layer offers an interface to a directory of all MASP-accessible services which also provides support for service lookup. A more detailed overview of the MASP architecture is given in [29]. As the MASP is designed to hold different device profiles, user interfaces can easily be accessed by mobile devices. This offers opportunities like Grid-based image analysis of pictures taken by a mobile device utilising the resource of the Grid from a remote site. As already stated in section 3, the session management of the MASP allows seamless interrupt and continuation from different devices, which gives the user extended flexibility when using AGMS services.
10 5 Roundup and Outlook In this paper we introduced an Advanced Grid Management Software that functions as an access and management layer on state-of-the-art GMS implementations. After describing several problems in today's Grid Management Software implementations, we gave an overview of the different Grid and agent technologies in use today. By describing an approach to applying available agent technologies to the AGMS, we showed how the described problems can be dealt with. The result is a range of valueadded services provided by the AGMS which is intended to improve quality, usability and flexibility of the Grid. Future research will be done on aspects associated with the different described value-added services, Meta Grid composition based on the AGMS layer and on the concept of runtime load balancing in an agent-based Grid Management Software of which first prototypes already exist. Each of these fields offers a wide range of working opportunities. References 1: I. Foster, C. Kesselman, S. Tuecke. The Anatomy of the Grid: Enabling scalable Virtual Organizations, : I. Foster, C. Kesselman. Globus: A Metacomputing Infrastructure Toolkit, : Joos-Hendrik Böse, Sebastian Feuerstack. Adaptive User Interfaces for Ubiquitous Access To Agent-based Services, Workshop on Human- Agent Interaction, Agentcities ID3, Barcelona, Spain, : J. Novotny, M. Russell, O. Wehrens. GridSphere: A Portal Framework For Building Collaborations, : Sun ONE Grid Engine Administration and User s Guide, : Todd Tannenbaum, Derek Wright, Karen Miller, Miron Livny. Condor - A Distributed Job Scheduler, : The Globus Alliance. 8: XOrg. 9: S. Zhou. LSF: Load Sharing in Large-scale Heterogeneous Distributed Systems, : Globus GRAM Documentation. gram documentation/html/ 11: The Foundation for Intelligent Physical Agents. 12: Ronald D. Snyder, Douglas C. MacKenzie. Cougaar Agent Communities, Proceedings Open Cougaar 2004, New York, New York, USA, : F. Bellifemine, A. Poggi, G. Rimassa. JADE: A FIPA-compliant Agent Framework, : Sahin Albayrak, Dirk Wieczorek. JIAC - An Open and Scalable Agent Architecture for Telecommunication Applications. Intelligent Agents in Telecommunications Applications - Basics, Tools, Languages and Applications, pp , : The Java Programming Language. 16: R. Sesseler, S. Albayrak. Serviceware Framework for Developing 3G Mobile Services, : Ian Foster, Nicholas R. Jennings, Carl Kesselman. Brain Meets Brawn: Why Grid and Agents Need Each Other, AAMAS '04: Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, New York, New York, USA, 2004
11 18: J. Cao, D. Spooner, J. Turner, S. Jarvis, D. Kerbyson, S. Saini and G. Nudd. Agentbased Resource Management for Grid Computing, : J. Cao, D. Spooner, S. Jarvis, G. Nudd. Grid Load Balancing Using Intelligent Agents, : J. Cao, D. Kerbyson, G. Nudd. Perf. Eval. of an Agent-Based Resource Manag. Infrastr. for Grid Computing, : P. Gradwell. Grid Scheduling with Agents, : Niranjan Suri, Paul T. Groth, Jeffrey M. Bradshaw. While You're Away: A System for Load-Balancing and Resource Sharing Based on Mobile Agents, Proceedings of the 1st International Symposium on Cluster Computing and the Grid, Brisbane, Australia, : A. Avila-Rosas, L. Moreau, V. Dialani, S.Miles, X. Liu. Agents for the Grid: A comparison with Webservices, : Jens Wohltorf, Richard Cissée, Andreas Rieger, Heiko Scheunemann. BerlinTainment: An Agent-Based Serviceware Framework for Context-Aware Services, : Sahin Albayrak, Stefan Wollny, Nicolas Varone, Andreas Lommatzsch, Dragan Milosevic. Agent Technology for Personalized Information Filtering: The PIA-System, Applied Computing 2005: The 20th Annual ACM Symposium on Applied Computing, Santa Fe, New Mexico, : Constantinos Phanouriou, UIML: A Device-independent User Interface Markup Language, Ph.D. Thesis, Virginia Polytechnic Institute ans State University, : Ian Foster, Carl Kesselman, Keffrey M. Nick, Steven Tuecke. The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration, : Java Authentication and Authorization Service. 29: Sebastian Feuerstack. An Architecture for Ubiquitous Service Access in Distributed Systems, Technische Universität Berlin, 2002
Seamless, Intelligent Grid Services for e-science
Silvan Kaiser, Collin Müller, Sahin Albayrak Seamless, Intelligent Grid Services for e-science DAI-001-2004 Zuerst erschienen: DAI-Labor, Berlin, March 2004 DAI-Labor, Technische Universität Berlin Fakultät
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
Use of Agent-Based Service Discovery for Resource Management in Metacomputing Environment
In Proceedings of 7 th International Euro-Par Conference, Manchester, UK, Lecture Notes in Computer Science 2150, Springer Verlag, August 2001, pp. 882-886. Use of Agent-Based Service Discovery for Resource
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
A Generic Database Web Service
A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey [email protected] Yanchao Wang and Swetha Desetty Georgia State University
GSiB: PSE Infrastructure for Dynamic Service-oriented Grid Applications
GSiB: PSE Infrastructure for Dynamic Service-oriented Grid Applications Yan Huang Department of Computer Science Cardiff University PO Box 916 Cardiff CF24 3XF United Kingdom [email protected]
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
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
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,
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
Grid Scheduling Dictionary of Terms and Keywords
Grid Scheduling Dictionary Working Group M. Roehrig, Sandia National Laboratories W. Ziegler, Fraunhofer-Institute for Algorithms and Scientific Computing Document: Category: Informational June 2002 Status
P ERFORMANCE M ONITORING AND A NALYSIS S ERVICES - S TABLE S OFTWARE
P ERFORMANCE M ONITORING AND A NALYSIS S ERVICES - S TABLE S OFTWARE WP3 Document Filename: Work package: Partner(s): Lead Partner: v1.0-.doc WP3 UIBK, CYFRONET, FIRST UIBK Document classification: PUBLIC
Business Process Management with @enterprise
Business Process Management with @enterprise March 2014 Groiss Informatics GmbH 1 Introduction Process orientation enables modern organizations to focus on the valueadding core processes and increase
Manjrasoft Market Oriented Cloud Computing Platform
Manjrasoft Market Oriented Cloud Computing Platform Innovative Solutions for 3D Rendering Aneka is a market oriented Cloud development and management platform with rapid application development and workload
CSF4:A WSRF Compliant Meta-Scheduler
CSF4:A WSRF Compliant Meta-Scheduler Wei Xiaohui 1, Ding Zhaohui 1, Yuan Shutao 2, Hou Chang 1, LI Huizhen 1 (1: The College of Computer Science & Technology, Jilin University, China 2:Platform Computing,
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
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
A Survey Study on Monitoring Service for Grid
A Survey Study on Monitoring Service for Grid Erkang You [email protected] ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide
G-Monitor: Gridbus web portal for monitoring and steering application execution on global grids
G-Monitor: Gridbus web portal for monitoring and steering application execution on global grids Martin Placek and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS) Lab Department of Computer
JavaFX Session Agenda
JavaFX Session Agenda 1 Introduction RIA, JavaFX and why JavaFX 2 JavaFX Architecture and Framework 3 Getting Started with JavaFX 4 Examples for Layout, Control, FXML etc Current day users expect web user
Condor for the Grid. 3) http://www.cs.wisc.edu/condor/
Condor for the Grid 1) Condor and the Grid. Douglas Thain, Todd Tannenbaum, and Miron Livny. In Grid Computing: Making The Global Infrastructure a Reality, Fran Berman, Anthony J.G. Hey, Geoffrey Fox,
THE CCLRC DATA PORTAL
THE CCLRC DATA PORTAL Glen Drinkwater, Shoaib Sufi CCLRC Daresbury Laboratory, Daresbury, Warrington, Cheshire, WA4 4AD, UK. E-mail: [email protected], [email protected] Abstract: The project aims
Grid Scheduling Architectures with Globus GridWay and Sun Grid Engine
Grid Scheduling Architectures with and Sun Grid Engine Sun Grid Engine Workshop 2007 Regensburg, Germany September 11, 2007 Ignacio Martin Llorente Javier Fontán Muiños Distributed Systems Architecture
Resource Management on Computational Grids
Univeristà Ca Foscari, Venezia http://www.dsi.unive.it Resource Management on Computational Grids Paolo Palmerini Dottorato di ricerca di Informatica (anno I, ciclo II) email: [email protected] 1/29
Towards an Organic Middleware for the Smart Doorplate Project
Towards an Organic Middleware for the Smart Doorplate Project Wolfgang Trumler, Faruk Bagci, Jan Petzold, Theo Ungerer University of Augsburg Institute of Computer Science Eichleitnerstr. 30, 86159 Augsburg,
Cluster, Grid, Cloud Concepts
Cluster, Grid, Cloud Concepts Kalaiselvan.K Contents Section 1: Cluster Section 2: Grid Section 3: Cloud Cluster An Overview Need for a Cluster Cluster categorizations A computer cluster is a group of
LSKA 2010 Survey Report Job Scheduler
LSKA 2010 Survey Report Job Scheduler Graduate Institute of Communication Engineering {r98942067, r98942112}@ntu.edu.tw March 31, 2010 1. Motivation Recently, the computing becomes much more complex. However,
Manjrasoft Market Oriented Cloud Computing Platform
Manjrasoft Market Oriented Cloud Computing Platform Aneka Aneka is a market oriented Cloud development and management platform with rapid application development and workload distribution capabilities.
MIGRATING DESKTOP AND ROAMING ACCESS. Migrating Desktop and Roaming Access Whitepaper
Migrating Desktop and Roaming Access Whitepaper Poznan Supercomputing and Networking Center Noskowskiego 12/14 61-704 Poznan, POLAND 2004, April white-paper-md-ras.doc 1/11 1 Product overview In this whitepaper
zen Platform technical white paper
zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant
Chapter 1 - Web Server Management and Cluster Topology
Objectives At the end of this chapter, participants will be able to understand: Web server management options provided by Network Deployment Clustered Application Servers Cluster creation and management
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
Chapter 5. Regression Testing of Web-Components
Chapter 5 Regression Testing of Web-Components With emergence of services and information over the internet and intranet, Web sites have become complex. Web components and their underlying parts are evolving
In: Proceedings of RECPAD 2002-12th Portuguese Conference on Pattern Recognition June 27th- 28th, 2002 Aveiro, Portugal
Paper Title: Generic Framework for Video Analysis Authors: Luís Filipe Tavares INESC Porto [email protected] Luís Teixeira INESC Porto, Universidade Católica Portuguesa [email protected] Luís Corte-Real
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
Middleware- Driven Mobile Applications
Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary
VERITAS Cluster Server Traffic Director Option. Product Overview
VERITAS Cluster Server Traffic Director Option Product Overview V E R I T A S W H I T E P A P E R Table of Contents Traffic Director Option for VERITAS Cluster Server Overview.............................................1
Integrated and reliable the heart of your iseries system. i5/os the next generation iseries operating system
Integrated and reliable the heart of your iseries system i5/os the next generation iseries operating system Highlights Enables the legendary levels of reliability and simplicity for which iseries systems
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.
Introduction. MCSN N. Tonellotto Complements of Distributed Enabling Platforms
Introduction 1 Distributed relating to a computer network in which at least some of the processing is done by the individual computers and information is shared by and often stored at the computers Enabling
Grid based Integration of Real-Time Value-at-Risk (VaR) Services. Abstract
Grid based Integration of Real-Time Value-at-Risk (VaR) s Paul Donachy Daniel Stødle Terrence J harmer Ron H Perrott Belfast e-science Centre www.qub.ac.uk/escience Brian Conlon Gavan Corr First Derivatives
Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchange Platform
Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchange Platform May 2015 Contents 1. Introduction... 3 2. What is BIM... 3 2.1. History of BIM... 3 2.2. Why Implement BIM... 4 2.3.
Aneka: A Software Platform for.net-based Cloud Computing
Aneka: A Software Platform for.net-based Cloud Computing Christian VECCHIOLA a, Xingchen CHU a,b, and Rajkumar BUYYA a,b,1 a Grid Computing and Distributed Systems (GRIDS) Laboratory Department of Computer
The Lattice Project: A Multi-Model Grid Computing System. Center for Bioinformatics and Computational Biology University of Maryland
The Lattice Project: A Multi-Model Grid Computing System Center for Bioinformatics and Computational Biology University of Maryland Parallel Computing PARALLEL COMPUTING a form of computation in which
IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities.
Application integration solutions To support your IT objectives IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities. Market conditions and business
EFFICIENCY CONSIDERATIONS BETWEEN COMMON WEB APPLICATIONS USING THE SOAP PROTOCOL
EFFICIENCY CONSIDERATIONS BETWEEN COMMON WEB APPLICATIONS USING THE SOAP PROTOCOL Roger Eggen, Sanjay Ahuja, Paul Elliott Computer and Information Sciences University of North Florida Jacksonville, FL
Status and Integration of AP2 Monitoring and Online Steering
Status and Integration of AP2 Monitoring and Online Steering Daniel Lorenz - University of Siegen Stefan Borovac, Markus Mechtel - University of Wuppertal Ralph Müller-Pfefferkorn Technische Universität
159.735. Final Report. Cluster Scheduling. Submitted by: Priti Lohani 04244354
159.735 Final Report Cluster Scheduling Submitted by: Priti Lohani 04244354 1 Table of contents: 159.735... 1 Final Report... 1 Cluster Scheduling... 1 Table of contents:... 2 1. Introduction:... 3 1.1
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
Star System. 2004 Deitel & Associates, Inc. All rights reserved.
Star System Apple Macintosh 1984 First commercial OS GUI Chapter 1 Introduction to Operating Systems Outline 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 Introduction What Is an Operating System?
Integrating SharePoint Sites within WebSphere Portal
Integrating SharePoint Sites within WebSphere Portal November 2007 Contents Executive Summary 2 Proliferation of SharePoint Sites 2 Silos of Information 2 Security and Compliance 3 Overview: Mainsoft SharePoint
Managed File Transfer
Managed File Transfer How do most organizations move files today? FTP Typically File Transfer Protocol (FTP) is combined with writing and maintaining homegrown code to address its limitations Limited Reliability
locuz.com HPC App Portal V2.0 DATASHEET
locuz.com HPC App Portal V2.0 DATASHEET Ganana HPC App Portal makes it easier for users to run HPC applications without programming and for administrators to better manage their clusters. The web-based
e-science Technologies in Synchrotron Radiation Beamline - Remote Access and Automation (A Case Study for High Throughput Protein Crystallography)
Macromolecular Research, Vol. 14, No. 2, pp 140-145 (2006) e-science Technologies in Synchrotron Radiation Beamline - Remote Access and Automation (A Case Study for High Throughput Protein Crystallography)
Oracle Desktop Virtualization
Oracle Desktop Virtualization Oracle Desktop Virtualization Portfolio Oracle Desktop Virtualization Portfolio Software. Hardware. Complete. Oracle Virtual Desktop Infrastructure VDI desktops to users on
Distributed Services & Distributed Pro/BATCH Distributed Services & Distributed Pro/BA May 2010 Rev I
Distributed Services & Distributed Pro/BATCH May 2010 Rev I Distributed Services - Overview > Modular Set of Applications Client and Server Components Example: Distributed Pro/BATCH IT Executive R&D >
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
Microsoft HPC. V 1.0 José M. Cámara ([email protected])
Microsoft HPC V 1.0 José M. Cámara ([email protected]) Introduction Microsoft High Performance Computing Package addresses computing power from a rather different approach. It is mainly focused on commodity
GridWay: Open Source Meta-scheduling Technology for Grid Computing
: Open Source Meta-scheduling Technology for Grid Computing Ruben S. Montero dsa-research.org Open Source Grid & Cluster Oakland CA, May 2008 Contents Introduction What is? Architecture & Components Scheduling
Service Oriented Architecture
Service Oriented Architecture Version 9 2 SOA-2 Overview Ok, now we understand the Web Service technology, but how about Service Oriented Architectures? A guiding analogy Terminology excursion Service,
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
Concepts and Architecture of the Grid. Summary of Grid 2, Chapter 4
Concepts and Architecture of the Grid Summary of Grid 2, Chapter 4 Concepts of Grid Mantra: Coordinated resource sharing and problem solving in dynamic, multi-institutional virtual organizations Allows
SOSFTP Managed File Transfer
Open Source File Transfer SOSFTP Managed File Transfer http://sosftp.sourceforge.net Table of Contents n Introduction to Managed File Transfer n Gaps n Solutions n Architecture and Components n SOSFTP
IBM Solutions Grid for Business Partners Helping IBM Business Partners to Grid-enable applications for the next phase of e-business on demand
PartnerWorld Developers IBM Solutions Grid for Business Partners Helping IBM Business Partners to Grid-enable applications for the next phase of e-business on demand 2 Introducing the IBM Solutions Grid
Grid Computing With FreeBSD
Grid Computing With FreeBSD USENIX ATC '04: UseBSD SIG Boston, MA, June 29 th 2004 Brooks Davis, Craig Lee The Aerospace Corporation El Segundo, CA {brooks,lee}aero.org http://people.freebsd.org/~brooks/papers/usebsd2004/
Building Platform as a Service for Scientific Applications
Building Platform as a Service for Scientific Applications Moustafa AbdelBaky [email protected] Rutgers Discovery Informa=cs Ins=tute (RDI 2 ) The NSF Cloud and Autonomic Compu=ng Center Department
CHAPTER 15: Operating Systems: An Overview
CHAPTER 15: Operating Systems: An Overview The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint
Replication and High-Availability
ConfD XML-Based Network Management Software Next-Generation Configuration Management The increasing complexity of operator and enterprise networks and the requirement to deliver new services is driving
Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform
Communiqué 4 Standardized Communiqué 4 - fully implementing the JCR (JSR 170) Content Repository Standard, managing digital business information, applications and processes through the web. Communiqué
BMC CONTROL-M Agentless Tips & Tricks TECHNICAL WHITE PAPER
BMC CONTROL-M Agentless Tips & Tricks TECHNICAL WHITE PAPER Table of Contents BMC CONTROL-M An IT workload automation platform... 1 Using standard agent-based scheduling... 1 Agentless scheduling... 1
