Task Management Service
|
|
- Phyllis Rachel Ray
- 5 years ago
- Views:
Transcription
1 UMEÅ UNIVERSITY Department of Author:,
2 Contents 1 Abstract 1 2 About this document 1 3 Introduction 2 4 Overview 2 5 Use cases The TMS point of view The users / clients point of view Architecture TMS Customization API Interface Web Service Interface WSRF Resource Properties Client API Interface Configuration 9 9 Using the TMS Deployment Reference clients Security Appendix Customization point Java interfaces Client API interfaces Sample configuration file
3 1 Abstract The (TMS) is a grid service intended to function as a robust and autonomous high-level grid job execution tool. Jobs are specified as abstract task definitions in the XML-based Job Specification Description Language (JSDL) [1]. The TMS is primarily intended to be used by the Task Group Management Service (TGMS) [10], which offers similar functionality for groups of tasks (i.e. compiled batches), but also offers an easy-to-use Java client API for end users. The TMS is an integral part of the Grid Job Management Framework (GJMF) [8] and also includes a set of customization point interfaces to facilitate customization and adaptation. 2 About this document The aim of this document is to outline the rationales underlying the design of the (TMS) and at the same time provide a design overview. The intended audience of this document (grid service developers familiar with the Globus Toolkit [6] platform and / or other grid environments) will find it useful as a first introduction to the TMS. The TMS is developed by - the Grid Infrastructure Research & Development [3] project of the department of computing science at Umeå University, Sweden. 1 TMS
4 3 Introduction The design of the TMS is focused around the intended usage scenario where a client wishes to submit a job without having to monitor progress or manually resubmit the job upon failures etc - i.e. so called fire-and-forget job submission. The TMS is designed to try to resubmit and handle the most obvious, foreseeable errors that may arise in job submission. In this scenario, a user of such a client software is assumed to be primarily interested in ease of use and result statistics rather than continuous fine grained job control when selecting a grid job submission tool. The purpose of the TMS is to provide a simple fire-andforget type of tool which automatically handles tasks such as resubmissions and compilation of logs and execution statistics. Jobs are submitted to the service as abstract task definitions expressed in JSDL [1]. The TMS functions as a higher-level job submission tool which utilizes the Brokering and Submission Service (BSS) [7] for job submission and relies on the Job Control Service (JCS) [4] for gathering of individual job information. Although not required for job submission, logs and more detailed execution information can be retrieved from the Log Accessor Service (LAS) [9]. These abstractions isolates the TMS from the underlying middleware(s) and delegates platform specific behavior to the previously mentioned services. The TMS also employs a WS Notification [2] scheme to allow the prospective client to subscribe to notifications for change in task state, statistics or resulting job instances. 4 Overview The is intended to be deployed in an infrastructure made up by a set of services handling all aspects of job submission and monitoring - the Grid Job Management Framework (GJMF) [8]. The Task Management Service resides in the center of this system and relies on the Brokering and Submission Service (BSS) [7] to submit jobs. The BSS in turn employs the Resource Selection Service (RSS) and the Job Control Service (JCS) [4] to gather information and submit / control jobs respectively. In this infrastructure, the TMS is in turn used by the Task Group Management Service (TGMS) [10] to form a robust task executer. Naturally, the TMS can also be used directly by the end user or other services. From this perspective, the JCS thus constitutes an abstraction layer to the underlying middlewares and shields the other services from much of the platform specific issues found in these middlewares, allowing for a simpler implementation of these higher abstraction layers. The TGMS and TMS make up the natural entry-points to the GJMF system from the end-users perspective, both offering similar functionality for task groups and tasks, respectively. For more information about the GJMF and the interaction between the services in it, see [8]. 2 TMS
5 5 Use cases The TMS is designed to be an autonomous and robust job submission and management service. The intention is to provide a fire-and-forget solution for batch schedulers, individual users, workflow job submission services, grid portals or other types of client software. For more information about the terminology, use cases and state models of the GJMF, see [8]. 5.1 The TMS point of view From the TMS point of view, a representative usage scenario between the services is 1 A task is submitted to the TMS. 2 The TMS adds the task to an internal queue. 3 The TMS continuously traverses its task queue and submits the tasks one by one to the BSS. Submission and execution failures are handled by resubmitting the task (up to a maximum number of times). 4 The BSS processes the jobs as described in [8]. Naturally, the TMS also keeps clients informed of its progress via notifications. 5.2 The users / clients point of view From the users / clients point of view, a representative usage scenario is 1 Input data files are staged into the grid. 2 A task is specified and submitted to the TMS. 3 Notifications about state changes are received, logs and statistics are retrieved (logs from the LAS). 4 Upon task completions, output data is retrieved from the grid. 5 The task is removed from the TMS (either explicitly or when the task has been inactive (i.e. reached a terminal state) for a specified period of time). 3 TMS
6 6 Architecture 6.1 TMS Internally the TMS consists of the following main components: TaskManagementService The service implementation, functions as a web service front-end interface to the TaskManager. Note that the TaskManagementService provides only the submit and list methods, which are directly mapped to the corresponding methods in TaskManager. This class functions as a wrapper around the (factory) web service interface and translates the stub classes to the internally used types. TaskManager The actual implementation of the TMS. The TaskManager contains a task queue and provides the service methods submit and list - the only operations in the TMS which do not operate directly on task resources. Note that via a factory design pattern implementation a separate TaskManager is provided to each user. TaskPool Regulates submitter access to, and maintains internal states of active tasks. With the help of the TaskPrioritizer plug-in, TaskPool serves the job submitter with unprocessed tasks (upon request). TaskQueue The TaskQueue is as the name implies the internal component responsible for maintaining the list of non-processed tasks in the TMS. Its main purpose is to maintain the state machine for the tasks and therefor also acts as the main listener of all active job instances. Internally, the TaskQueue contains a task pool, a job submitter and a job submission thread. The latter processes all tasks in the task pool by sequentially submitting them to a BSS via the job submitter. TaskQueue also harbors the customization points for the TMS; the TaskPrioritizer, CongestionHandler, FailureHandler and the StateTransitionMonitor. TaskResource The task WSRF resource, exposes resource properties for the public parts of a task and handles notifications and subscriptions. TaskResource contains the actual task description, the current state of the task, a brief summary of the task run statistics to date (which contains references to resulting job instances), the credentials proxy used to execute the tasks and also handles all state and log updates to the LAS. TaskResource.Home The WSRF resource home implementation, provides (additional to the standard resource home functionality) an list of references to all task resources in the TMS. Creates and initializes task resources. 4 TMS
7 JobSubmitter JobSubmitter is the TMS link to the BSS and JCS, it is embedded in the TaskQueue and wraps the logic of accessing the other services. It also contains a thread for polling inactive job instances from the JCS (which feeds updated states to the TaskQueue as (simulated) job instance state notifications). 6.2 Customization As mentioned above, the TMS provides four customization points for behavior modification plug-ins. These customization points are provided in the form of regular Java interfaces. To insert a customized plug-in a user implements the interface, provides the implementation (in the system class path) to the container and specifies where to find the implementation in the TMS configuration file (primary, see section configuration and deployment for details) or by setting a matching system property (secondary). The customization point interfaces provided are (the actual Java interfaces are included in the appendix of this document) CongestionHandler The congestion handler is a decision interface that allows for implementation of a back-off behavior for job submission congestion situations. More specifically, it provides a way to specify how long the TMS should wait before attempting resubmission after a job submission has failed. A default implementation is provided which provides an incremental back-off, in the resolutions of minutes (up to a maximum of 30 minutes). FailureHandler The failure handler plug-in is a decision interface that determines the level of persistence in resubmissions of failed tasks. Put in other words, the failure handler plug-in provides a way to customize how the TMS responds to situations where job submissions and / or job executions fail. A default implementation is provided which allows for the specification of a maximum number of submission and execution attempts. The default implementation enforces a maximum of 3 submission attempts and 5 execution attempts. TaskPrioritization The task prioritization interface provides a way to customize how individual tasks are ordered in the task queue. A default implementation provides a random selection (i.e. all idle tasks are equally likely to be submitted). StateTransitionMonitor The state transition monitor plug-in provides a monitor interface which allows for convenient monitoring of task state transitions. 5 TMS
8 6.3 API The TMS provides a pure Java client API, which allows software developers with limited experience of web services and / or the Globus Toolkit to use and develop for the TMS without having to be confronted with many of the implementation specific details of Globus Toolkit programming. A direct mapping of all methods in the service interface is provided and the full functionality of the TMS is accessible through the Java API. Note that if the flag uselocalcalls is provided to the client API class it will assume to be in the same process space (i.e. executing within a service hosted in the same container) as the TMS and attempt to use the TaskManager directly instead of going through the web service interface. 6 TMS
9 7 Interface In the TMS, each task resource exposes a WSRF [5] resource with properties representing job specification, task state, current statistics and the resulting job instances for the task. In addition to these (read-only) properties, a web service interface containing operations to submit and list methods is included. The Client API offers all of these functionalities in the form of Java interfaces. 7.1 Web Service Interface This section outlines the web service interface exposed by the TMS in broad strokes. This interface is sometimes referred to as the factory interface of the TMS. Submit Submits a (precompiled) task to the TMS. The task will enter active mode and begin submitting jobs to the BSS immediately if possible. List Lists all tasks in the TMS owned by the current user. 7.2 WSRF Resource Properties In addition to the web service operations, a WSRF Resource exposing four types of (read only) properties is also available for each task: Task The original task specification. State The current task state. Note that this property also exposes a subscribable notification topic. Statistics The current task run statistics. Note that this property also exposes a subscribable notification topic. JobInstances A list of the job instances which the job has resulted in. Note that this property also exposes a subscribable notification topic. 7 TMS
10 7.3 Client API Interface This section outlines the Java interfaces exposed by the TMS Client API in broad strokes. As the client API provides the same functionality as the web service interface and the resource properties, users are free to use either as they see fit. Submit Submits a (precompiled) task to the TMS. The task will enter active mode and begin submitting jobs to the BSS immediately if possible. List Lists all tasks in the TMS owned by the current user. GetTask Returns the original job specification of a task GetTaskState Retrieves current state for specified task. GetTaskStatistics Retrieves current progress statistics for specified task. GetInstanceEPRs Returns a list of end point references to the WSRF resources of the job instances associated with the specified task (or an empty list if there are none). Destroy Destroys the task resource and thereby removes the specified task from the TMS. Any currently active tasks are aborted and all associated job instances in Job Control Services are also destroyed. 8 TMS
11 8 Configuration The TMS can be configured through the TMS configuration file etc/tms-configuration.xml This file is simply an XML document where the listed tags are used for TMS configuration. For URLs, the entire URL must be specified and for classes, the full class name (including package) must be specified- (see example configuration file in appendix for format) BrokeringAndSubmissionService (optional, 0 - n tags allowed) Specifies URL to the Brokering and Submission Service(s) to use If more than one BSS is specified, the TMS will attempt to use all of them. If no BSS is specified, the TMS will attempt to use a local one (i.e. one hosted in the same container as the TMS). LogAccessorService (optional, 0 - n tags allowed) Specifies URL to the Log Accessor Service(s) to use. If more than one LAS is specified, the TMS will attempt to use all of them. If no LAS is specified, the TMS will attempt to use a local one (i.e. one hosted in the same container as the TMS). CongestionHandler (optional, 0-1 tags allowed) Specifies an implementation of the congestion handler plug-in interface FailureHandler (optional, 0-1 tags allowed) Specifies an implementation of the failure handler plug-in interface TaskPrioritizer (optional, 0-1 tags allowed) Specifies an implementation of the task prioritizer plug-in interface StateTransitionMonitor (optional, 0-1 tags allowed) Specifies an implementation of the state transition monitor plug-in interface It is also possible to specify plug-in classes for the TMS through system properties matching the names of the configuration file tags above. Note though, that if both are present the configuration file will always take precedence over any system properties. A complete example configuration file is provided in the appendix of this document. 9 TMS
12 9 Using the TMS 9.1 Deployment The TMS requires a Brokering and Submission Service and a Job Control Service to be deployed and running in order to operate. These do not need to be located in the same container as the TMS, but if they are the TMS attempts to make local calls (bypassing the actual service interface) to improve performance. 9.2 Reference clients A few simplistic reference implementations of clients using the TMS is provided with the TMS. These all use the Java client API provided, which is the recommended way of developing using the TMS. Users of other programming environments are naturally able to use the web service interface directly and should be able to use these client implementations as examples of intended use if nothing else. 9.3 Security The TMS allows for three modes of security to be used - secure conversation, message security and transport layer security. By design, the TMS only allows the owner of a task access to the task, this includes access to the WSRF resource properties that are published by the service. 10 TMS
13 10 Appendix 10.1 Customization point Java interfaces public interface FailureHandler { public enum Action {ABORT, RESCHEDULE}; } public Action getsubmissionfailureaction (Task task); public Action getexecutionfailureaction (Task task); public void remove (Task task); public interface CongestionHandler { public void setcongestionstatus (boolean congestion); public long getdelay (); } public interface TaskPrioritizer { public Task select (Task[] tasks); } public interface StateTransitionMonitor { public void statechanged (Task task, TaskState state); } 11 TMS
14 10.2 Client API interfaces public interface TaskManagementFactoryService { public TaskManagementService submit (Task task, SubscriptionRequest subscription) throws ConnectException, ProxyException, CongestionException, FailureException; } public EPR[] list () throws ConnectException, ProxyException, FailureException; public interface TaskManagementService { public Id getid (); public EPR getepr (); public Task gettask () throws ConnectException, ProxyException, FailureException; public TaskState getstate () throws ConnectException, ProxyException, FailureException; public TaskStatistics getstatistics () throws ConnectException, ProxyException, FailureException; public EPR[] getinstanceeprs () throws ConnectException, ProxyException, FailureException; } public void destroy () throws ConnectException, ProxyException, FailureException; 12 TMS
15 10.3 Sample configuration file <!-- configuration file for the task management service --> <tmsconfig> <!-- brokering and submission service (multiple entries allowed) --> <BrokeringAndSubmissionService> </BrokeringAndSubmissionService> <!-- log accessor service(s) --> <LogAccessorService> </LogAccessorService> <!-- plug-ins (optional, single entry only) --> <CongestionHandler> se.gird.gjmf.tms.impl.plugins.incrementalcongestionhandler </CongestionHandler> <FailureHandler> se.gird.gjmf.tms.impl.plugins.limitedretriesfailurehandler </FailureHandler> <TaskPrioritizer> se.gird.gjmf.tms.impl.plugins.randomtaskprioritizer </TaskPrioritizer> <StateTransitionMonitor> se.gird.gjmf.tms.impl.plugins.defaultstatetransitionmonitor </StateTransitionMonitor> </tmsconfig> 13 TMS
16 References [1] A. Anjomshoaa, F. Brisard, M. Drescher, D. Fellows, A. Ly, A. S. McGough, D. Pulsipher, and A. Savva. Job Submission Description Language (JSDL) specification, version November [2] S. Graham and B. Murray (editors). Web Services Base Notification 1.2 (WS-BaseNotification). WS-BaseNotification-1.2-draft-03.pdf, November [3] Grid Infrastructure Research & Development (). May [4] Arvid Norberg. Job Control Service (JCS). May [5] D. Snelling, I. Robinson, and T. Banks. OASIS Web Services Resource Framework (WSRF) TC. October [6] The Globus Alliance. [7]. Brokering and Submission Service (BSS). May [8]. Grid Job Management Framework (GJMF). May [9]. Log Accessor Service (LAS). May [10]. Task Group Management Service (TGMS). May TMS
A Composable Service-Oriented Architecture for Middleware-Independent and Interoperable Grid Job Management
A Composable Service-Oriented Architecture for Middleware-Independent and Interoperable Grid Job Management Erik Elmroth and Per-Olov Östberg Dept. Computing Science and HPC2N, Umeå University, SE-901
More informationLionbridge Connector for Drupal 8 TMGMT. Setup and User Guide
Lionbridge Connector for Drupal 8 TMGMT Setup and User Guide Version 1.3 April 24, 2018 Copyright Copyright 2018 Lionbridge Technologies, Inc. All rights reserved. Lionbridge and the Lionbridge logotype
More informationGlobus Toolkit 4 Execution Management. Alexandra Jimborean International School of Informatics Hagenberg, 2009
Globus Toolkit 4 Execution Management Alexandra Jimborean International School of Informatics Hagenberg, 2009 2 Agenda of the day Introduction to Globus Toolkit and GRAM Zoom In WS GRAM Usage Guide Architecture
More informationGrid Services and the Globus Toolkit
Grid Services and the Globus Toolkit Lisa Childers childers@mcs.anl.gov The Globus Alliance Copyright (C) 2003 University of Chicago and The University of Southern California. All Rights Reserved. This
More informationEmpowering a Flexible Application Portal with a SOA-based Grid Job Management Framework
Empowering a Flexible Application Portal with a SOA-based Grid Job Management Framework Erik Elmroth 1, Sverker Holmgren 2, Jonas Lindemann 3, Salman Toor 2, and Per-Olov Östberg1 1 Dept. Computing Science
More informationCloud Computing. Up until now
Cloud Computing Lecture 4 and 5 Grid: 2012-2013 Introduction. Up until now Definition of Cloud Computing. Grid Computing: Schedulers: Condor SGE 1 Summary Core Grid: Toolkit Condor-G Grid: Conceptual Architecture
More informationGRAIL Grid Access and Instrumentation Tool
2007 German e-science Available online at http://www.ges2007.de This document is under the terms of the CC-BY-NC-ND Creative Commons Attribution GRAIL Grid Access and Instrumentation Tool T. Jejkal 1,
More informationAn Eclipse-based Environment for Programming and Using Service-Oriented Grid
An Eclipse-based Environment for Programming and Using Service-Oriented Grid Tianchao Li and Michael Gerndt Institut fuer Informatik, Technische Universitaet Muenchen, Germany Abstract The convergence
More informationUNIT IV PROGRAMMING MODEL. Open source grid middleware packages - Globus Toolkit (GT4) Architecture, Configuration - Usage of Globus
UNIT IV PROGRAMMING MODEL Open source grid middleware packages - Globus Toolkit (GT4) Architecture, Configuration - Usage of Globus Globus: One of the most influential Grid middleware projects is the Globus
More informationUsing the vrealize Orchestrator Operations Client. vrealize Orchestrator 7.5
Using the vrealize Orchestrator Operations Client vrealize Orchestrator 7.5 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments
More informationOpal: Wrapping Scientific Applications as Web Services
Opal: Wrapping Scientific Applications as Web Services Sriram Krishnan*, Brent Stearn, Karan Bhatia, Kim Baldridge, Wilfred Li, Peter Arzberger *sriram@sdsc.edu Motivation Enable access to scientific applications
More informationAutoPyFactory: A Scalable Flexible Pilot Factory Implementation
ATL-SOFT-PROC-2012-045 22 May 2012 Not reviewed, for internal circulation only AutoPyFactory: A Scalable Flexible Pilot Factory Implementation J. Caballero 1, J. Hover 1, P. Love 2, G. A. Stewart 3 on
More informationTowards a Telecommunication Service Oriented Architecture
Towards a Telecommunication Service Oriented Architecture Paolo Falcarin Jian Yu Politecnico di Torino, Italy paolo.falcarin@polito.it, jian.yu@polito.it Abstract Web Services are often used for providing
More informationGT 4.2.0: Community Scheduler Framework (CSF) System Administrator's Guide
GT 4.2.0: Community Scheduler Framework (CSF) System Administrator's Guide GT 4.2.0: Community Scheduler Framework (CSF) System Administrator's Guide Introduction This guide contains advanced configuration
More informationThe Opal Toolkit. Wrapping Scientific Applications as Web Services
The Opal Toolkit Wrapping Scientific Applications as Web Services Outline!Introduction!Motivation!Opal!Summary 1 What is Opal?! Opal is a toolkit for wrapping scientific applications as Web services on
More informationg-eclipse A Contextualised Framework for Grid Users, Grid Resource Providers and Grid Application Developers
g-eclipse A Contextualised Framework for Grid Users, Grid Resource Providers and Grid Application Developers Harald Kornmayer 1, Mathias Stümpert 2, Harald Gjermundrød 3, and Pawe l Wolniewicz 4 1 NEC
More informationOpal: Simple Web Services Wrappers for Scientific Applications
Opal: Simple Web Services Wrappers for Scientific Applications Sriram Krishnan*, Brent Stearn, Karan Bhatia, Kim K. Baldridge, Wilfred W. Li, Peter Arzberger *sriram@sdsc.edu ICWS 2006 - Sept 21, 2006
More informationIntroduction of NAREGI-PSE implementation of ACS and Replication feature
Introduction of NAREGI-PSE implementation of ACS and Replication feature January. 2007 NAREGI-PSE Group National Institute of Informatics Fujitsu Limited Utsunomiya University National Research Grid Initiative
More informationBetter Translation Technology. XTM Connect for Drupal 8
Better Translation Technology XTM Connect for Drupal 8 Documentation for XTM Connect for Drupal 8. Published by XTM International Ltd. Copyright XTM International Ltd. All rights reserved. No part of this
More informationIBM Workplace Collaboration Services API Toolkit
IBM Workplace Collaboration Services API Toolkit Version 2.5 User s Guide G210-1958-00 IBM Workplace Collaboration Services API Toolkit Version 2.5 User s Guide G210-1958-00 Note Before using this information
More informationGlobus GTK and Grid Services
Globus GTK and Grid Services Michael Rokitka SUNY@Buffalo CSE510B 9/2007 OGSA The Open Grid Services Architecture What are some key requirements of Grid computing? Interoperability: Critical due to nature
More informationAIM Enterprise Platform Software IBM z/transaction Processing Facility Enterprise Edition 1.1.0
z/tpf EE V1.1 z/tpfdf V1.1 TPF Toolkit for WebSphere Studio V3 TPF Operations Server V1.2 IBM Software Group TPF Users Group Spring 2007 TPF Users Group Spring 2007 z/tpf Web Services Update Name: Barry
More informationBuilding Services in WSRF. Ben Clifford GGF Summer School July 2004
Building Services in WSRF Ben Clifford GGF Summer School July 2004 TODOs This should be a hidden slide Modify RP exercise to use Query not GMRP Interop slide 2 hours exercise = 60 slides = 15 slides per
More informationLife Cycle Extensibility
vrealize Automation 7.3 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions
More informationJava Concurrency in practice Chapter 9 GUI Applications
Java Concurrency in practice Chapter 9 GUI Applications INF329 Spring 2007 Presented by Stian and Eirik 1 Chapter 9 GUI Applications GUI applications have their own peculiar threading issues To maintain
More informationUsing the VMware vrealize Orchestrator Client
Using the VMware vrealize Orchestrator Client vrealize Orchestrator 7.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by
More informationImplementation Guide. SmartOffice Sync for Microsoft Exchange
Implementation Guide SmartOffice Sync for Microsoft Exchange Revised: 10-20-16 Copyright 2016, Ebix CRM All Rights Reserved. No part of this documentation may be copied, reproduced or translated in any
More informationLife Cycle Extensibility. 12 April 2018 vrealize Automation 7.4
12 April 2018 vrealize Automation 7.4 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit your
More informationExtensibility, Componentization, and Infrastructure
Extensibility, Componentization, and Infrastructure Ted Slupesky (slupesky@us.ibm.com) Copyright 2006 IBM Corp. Available under terms of the Eclipse Public License http://www.eclipse.org/legal/epl-v10.html
More informationGT-OGSA Grid Service Infrastructure
Introduction to GT3 Background The Grid Problem The Globus Approach OGSA & OGSI Globus Toolkit GT3 Architecture and Functionality: The Latest Refinement of the Globus Toolkit Core Base s User-Defined s
More informationPersonal Assistant: A Case Study on Web Service vs. Web Based Application
Personal Assistant: A Case Study on Web Service vs. Web Based Application Guoliang Qian 1, Jing Zou, Bon Sy Computer Science Department, Graduate School and University Center of The City University of
More informationA Comparative Study of Web Services-based Event Notification Specifications
A Comparative Study of Web Services-based Event tification Specifications Yi Huang and Dennis Gannon Extreme! Computing Lab Dept. of Computer Science Indiana University Event tification Systems Enable
More informationInternational Journal for Management Science And Technology (IJMST)
Volume 4; Issue 03 Manuscript- 1 ISSN: 2320-8848 (Online) ISSN: 2321-0362 (Print) International Journal for Management Science And Technology (IJMST) GENERATION OF SOURCE CODE SUMMARY BY AUTOMATIC IDENTIFICATION
More informationGrid Programming: Concepts and Challenges. Michael Rokitka CSE510B 10/2007
Grid Programming: Concepts and Challenges Michael Rokitka SUNY@Buffalo CSE510B 10/2007 Issues Due to Heterogeneous Hardware level Environment Different architectures, chipsets, execution speeds Software
More informationBEAWebLogic RFID. Edge Server. Using the Administration Console
BEAWebLogic RFID Edge Server Using the Administration Console Version 2.1 Revised: June 29, 2006 Contents 1. Introduction and Roadmap Document Scope and Audience.............................................
More informationUsing the VMware vcenter Orchestrator Client. vrealize Orchestrator 5.5.1
Using the VMware vcenter Orchestrator Client vrealize Orchestrator 5.5.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments
More informationBEAAquaLogic. Service Bus. Interoperability With EJB Transport
BEAAquaLogic Service Bus Interoperability With EJB Transport Version 3.0 Revised: February 2008 Contents EJB Transport Introduction...........................................................1-1 Invoking
More informationGrid Computing Fall 2005 Lecture 5: Grid Architecture and Globus. Gabrielle Allen
Grid Computing 7700 Fall 2005 Lecture 5: Grid Architecture and Globus Gabrielle Allen allen@bit.csc.lsu.edu http://www.cct.lsu.edu/~gallen Concrete Example I have a source file Main.F on machine A, an
More informationUtilizing Linux Kernel Components in K42 K42 Team modified October 2001
K42 Team modified October 2001 This paper discusses how K42 uses Linux-kernel components to support a wide range of hardware, a full-featured TCP/IP stack and Linux file-systems. An examination of the
More informationPARALLEL PROGRAM EXECUTION SUPPORT IN THE JGRID SYSTEM
PARALLEL PROGRAM EXECUTION SUPPORT IN THE JGRID SYSTEM Szabolcs Pota 1, Gergely Sipos 2, Zoltan Juhasz 1,3 and Peter Kacsuk 2 1 Department of Information Systems, University of Veszprem, Hungary 2 Laboratory
More informationglite Grid Services Overview
The EPIKH Project (Exchange Programme to advance e-infrastructure Know-How) glite Grid Services Overview Antonio Calanducci INFN Catania Joint GISELA/EPIKH School for Grid Site Administrators Valparaiso,
More informationTHE WIDE AREA GRID. Architecture
THE WIDE AREA GRID Architecture Context The Wide Area Grid concept was discussed during several WGISS meetings The idea was to imagine and experiment an infrastructure that could be used by agencies to
More informationComprehensive Guide to Evaluating Event Stream Processing Engines
Comprehensive Guide to Evaluating Event Stream Processing Engines i Copyright 2006 Coral8, Inc. All rights reserved worldwide. Worldwide Headquarters: Coral8, Inc. 82 Pioneer Way, Suite 106 Mountain View,
More informationGrid Security Policy
CERN-EDMS-428008 Version 5.7a Page 1 of 9 Joint Security Policy Group Grid Security Policy Date: 10 October 2007 Version: 5.7a Identifier: https://edms.cern.ch/document/428008 Status: Released Author:
More informationNUSGRID a computational grid at NUS
NUSGRID a computational grid at NUS Grace Foo (SVU/Academic Computing, Computer Centre) SVU is leading an initiative to set up a campus wide computational grid prototype at NUS. The initiative arose out
More informationEMC Documentum Composer
EMC Documentum Composer Version 6.5 SP2 User Guide P/N 300-009-462 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2008 2009 EMC Corporation. All
More informationResearch and Design Application Platform of Service Grid Based on WSRF
DOI: 10.7763/IPEDR. 2012. V49. 27 Research and Design Application Platform of Service Grid Based on WSRF Jianmei Ge a, Shying Zhang a College of Computer Science and Technology, Beihua University, No.1
More informationX-S Framework Leveraging XML on Servlet Technology
X-S Framework Leveraging XML on Servlet Technology Rajesh Kumar R Abstract This paper talks about a XML based web application framework that is based on Java Servlet Technology. This framework leverages
More informationInfiniBand Linux Operating System Software Access Layer
Software Architecture Specification (SAS) Revision Draft 2 Last Print Date: 4/19/2002-9:04 AM Copyright (c) 1996-2002 Intel Corporation. All rights reserved. InfiniBand Linux Operating System Software
More informationGrid Scheduling Architectures with Globus
Grid Scheduling Architectures with Workshop on Scheduling WS 07 Cetraro, Italy July 28, 2007 Ignacio Martin Llorente Distributed Systems Architecture Group Universidad Complutense de Madrid 1/38 Contents
More informationDesigning a Java-based Grid Scheduler using Commodity Services
Designing a Java-based Grid Scheduler using Commodity Services Patrick Wendel Arnold Fung Moustafa Ghanem Yike Guo patrick@inforsense.com arnold@inforsense.com mmg@doc.ic.ac.uk yg@doc.ic.ac.uk InforSense
More informationGrid Middleware and Globus Toolkit Architecture
Grid Middleware and Globus Toolkit Architecture Lisa Childers Argonne National Laboratory University of Chicago 2 Overview Grid Middleware The problem: supporting Virtual Organizations equirements Capabilities
More informationOracle Application Server 10g Integration Interconnect. An Oracle Technical White Paper January 2005
Oracle Application Server 10g Integration Interconnect An Oracle Technical White Paper January 2005 Introduction... 2 FeatureS... 2 Clean Separation of Integration Logic from Integration Platform... 2
More informationWSRF Services for Composing Distributed Data Mining Applications on Grids: Functionality and Performance
WSRF Services for Composing Distributed Data Mining Applications on Grids: Functionality and Performance Domenico Talia, Paolo Trunfio, and Oreste Verta DEIS, University of Calabria Via P. Bucci 41c, 87036
More informationWS-Resource Framework: Globus Alliance Perspectives
: Globus Alliance Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance www.mcs.anl.gov/~foster Perspectives Why is WSRF important? How does WSRF relate to the Open
More informationDetector Service Delivery System (SDS) Version 3.0
Detector Service Delivery System (SDS) Version 3.0 Detecting and Responding to IT Security Policy Violations Quick Start Guide 2018 RapidFire Tools, Inc. All rights reserved. V20180112 Contents Overview
More informationNeuron Change History
Neuron 2.5.13.0 Change History The user can now create custom pipeline steps. The call web service step now has dynamic support for custom soap headers. New step to send and receive from Msmq New step
More informationGridbus Portlets -- USER GUIDE -- GRIDBUS PORTLETS 1 1. GETTING STARTED 2 2. AUTHENTICATION 3 3. WORKING WITH PROJECTS 4
Gridbus Portlets -- USER GUIDE -- www.gridbus.org/broker GRIDBUS PORTLETS 1 1. GETTING STARTED 2 1.1. PREREQUISITES: 2 1.2. INSTALLATION: 2 2. AUTHENTICATION 3 3. WORKING WITH PROJECTS 4 3.1. CREATING
More informationG-ECLIPSE: A MIDDLEWARE-INDEPENDENT FRAMEWORK TO ACCESS AND MAINTAIN GRID RESOURCES
G-ECLIPSE: A MIDDLEWARE-INDEPENDENT FRAMEWORK TO ACCESS AND MAINTAIN GRID RESOURCES Harald Gjermundrod, Nicholas Loulloudes, and Marios D. Dikaiakos University of Cyprus PO Box 20537, 75 Kallipoleos Str.
More informationUser Tools and Languages for Graph-based Grid Workflows
User Tools and Languages for Graph-based Grid Workflows User Tools and Languages for Graph-based Grid Workflows Global Grid Forum 10 Berlin, Germany Grid Workflow Workshop Andreas Hoheisel (andreas.hoheisel@first.fraunhofer.de)
More informationDistributed Multitiered Application
Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm
More informationWSMetacatService a GT4 Web Service Wrapper for Metacat
WSMetacatService a GT4 Web Service Wrapper for Metacat Author: Terry Fleury (tfleury@ncsa.uiuc.edu) Date: October 3, 2005 Summary In addition to the GSI-enabling of the https connection to Metacat, work
More informationEclipse Technology Project: g-eclipse
(Incubation) Document classification: Made available under the Eclipse Public License v1.0. Date: September 11, 2007 Abstract: This document contains the Release Review Documentation for the Eclipse Technology
More informationIaaS Integration Guide
FUJITSU Software Enterprise Service Catalog Manager V16.0.0 IaaS Integration Guide Windows(64) B1WS-1259-01ENZ0(00) February 2016 Preface Purpose of This Document This document explains the introduction
More informationData Encryption with ServiceNow
Data Encryption with ServiceNow Encryption Technologies for Data Protection on the ServiceNow Platform Table of Contents Executive summary... 3 Edge Encryption...4 Common use cases... 5 Perspectives on
More information05 Indirect Communication
05 Indirect Communication Group Communication Publish-Subscribe Coulouris 6 Message Queus Point-to-point communication Participants need to exist at the same time Establish communication Participants need
More informationBEAWebLogic Server and WebLogic Express. Programming WebLogic JNDI
BEAWebLogic Server and WebLogic Express Programming WebLogic JNDI Version 10.0 Document Revised: March 30, 2007 Contents 1. Introduction and Roadmap Document Scope and Audience.............................................
More informationWorkflow, Planning and Performance Information, information, information Dr Andrew Stephen M c Gough
Workflow, Planning and Performance Information, information, information Dr Andrew Stephen M c Gough Technical Coordinator London e-science Centre Imperial College London 17 th March 2006 Outline Where
More informationJuliusz Pukacki OGF25 - Grid technologies in e-health Catania, 2-6 March 2009
Grid Technologies for Cancer Research in the ACGT Project Juliusz Pukacki (pukacki@man.poznan.pl) OGF25 - Grid technologies in e-health Catania, 2-6 March 2009 Outline ACGT project ACGT architecture Layers
More informationAppendix A - Glossary(of OO software term s)
Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component
More informationOGCE User Guide for OGCE Release 1
OGCE User Guide for OGCE Release 1 1 Publisher s Note Release 2 begins the migration to open standards portlets. The following has been published by the Open Grids Computing Environment: OGCE Release 2
More informationIntroduction to Grid Technology
Introduction to Grid Technology B.Ramamurthy 1 Arthur C Clarke s Laws (two of many) Any sufficiently advanced technology is indistinguishable from magic." "The only way of discovering the limits of the
More information[GSoC Proposal] Securing Airavata API
[GSoC Proposal] Securing Airavata API TITLE: Securing AIRAVATA API ABSTRACT: The goal of this project is to design and implement the solution for securing AIRAVATA API. Particularly, this includes authenticating
More informationBuilding E-Business Suite Interfaces using BPEL. Asif Hussain Innowave Technology
Building E-Business Suite Interfaces using BPEL Asif Hussain Innowave Technology Agenda About Innowave Why Use BPEL? Synchronous Vs Asynchronous BPEL Adapters Process Activities Building EBS Interfaces
More informationCloudI Integration Framework. Chicago Erlang User Group May 27, 2015
CloudI Integration Framework Chicago Erlang User Group May 27, 2015 Speaker Bio Bruce Kissinger is an Architect with Impact Software LLC. Linkedin: https://www.linkedin.com/pub/bruce-kissinger/1/6b1/38
More informationRELEASE NOTES FOR THE Kinetic - Edge & Fog Processing Module (EFM) RELEASE 1.2.0
RELEASE NOTES FOR THE Kinetic - Edge & Fog Processing Module (EFM) RELEASE 1.2.0 Revised: November 30, 2017 These release notes provide a high-level product overview for the Cisco Kinetic - Edge & Fog
More informationConfiguring the Cisco APIC-EM Settings
Logging into the Cisco APIC-EM, page 1 Quick Tour of the APIC-EM Graphical User Interface (GUI), page 2 Configuring the Prime Infrastructure Settings, page 3 Discovery Credentials, page 4 Security, page
More informationLife Cycle Extensibility. vrealize Automation 7.0
vrealize Automation 7.0 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit your feedback to
More informationMiddleware. Adapted from Alonso, Casati, Kuno, Machiraju Web Services Springer 2004
Middleware Adapted from Alonso, Casati, Kuno, Machiraju Web Services Springer 2004 Outline Web Services Goals Where do they come from? Understanding middleware Middleware as infrastructure Communication
More informationSMOA Computing HPC Basic Profile adoption Experience Report
Mariusz Mamoński, Poznan Supercomputing and Networking Center, Poland. March, 2010 SMOA Computing HPC Basic Profile adoption Experience Report Status of This Document This document provides information
More informationTitle Page. Working with Task Workflows
Title Page Working with Task Workflows April 2013 Copyright & Document ID Copyright 2012-2013 Software AG USA, Inc. All rights reserved. The webmethods logo, Get There Faster, Smart Services and Smart
More informationNTP Software VFM Administration Web Site For Microsoft Azure
NTP Software VFM Administration Web Site For Microsoft Azure User Manual Revision 1.1. - July 2015 This guide details the method for using NTP Software VFM Administration Web Site, from an administrator
More informationSupplement #56 RSE EXTENSIONS FOR WDSC 5.X
84 Elm Street Peterborough, NH 03458 USA 1-800-545-9485 (010)1-603-924-8818 FAX (010)1-603-924-8508 Website: http://www.softlanding.com Email: techsupport@softlanding.com RSE EXTENSIONS FOR WDSC 5.X Supplement
More informationApache Axis2. XML Based Client API
Apache Axis2 XML Based Client API Agenda What is XML based client API? Introducing ServiceClient Available invocation patterns Configuring client using options Working with Dynamic clients Creating OperationClient
More informationTIBCO ActiveMatrix BusinessWorks Plug-in for Mobile Integration User's Guide
TIBCO ActiveMatrix BusinessWorks Plug-in for Mobile Integration User's Guide Software Release 6.2.0 December 2016 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER
More informationBEAWebLogic Server. WebLogic Web Services: Advanced Programming
BEAWebLogic Server WebLogic Web Services: Advanced Programming Version 10.0 Revised: April 28, 2008 Contents 1. Introduction and Roadmap Document Scope and Audience.............................................
More informationECE 7650 Scalable and Secure Internet Services and Architecture ---- A Systems Perspective
ECE 7650 Scalable and Secure Internet Services and Architecture ---- A Systems Perspective Part II: Data Center Software Architecture: Topic 3: Programming Models CIEL: A Universal Execution Engine for
More informationDynamic Workflows for Grid Applications
Dynamic Workflows for Grid Applications Dynamic Workflows for Grid Applications Fraunhofer Resource Grid Fraunhofer Institute for Computer Architecture and Software Technology Berlin Germany Andreas Hoheisel
More informationOracle 10g: Build J2EE Applications
Oracle University Contact Us: (09) 5494 1551 Oracle 10g: Build J2EE Applications Duration: 5 Days What you will learn Leading companies are tackling the complexity of their application and IT environments
More informationIntroduction to GT3. Introduction to GT3. What is a Grid? A Story of Evolution. The Globus Project
Introduction to GT3 The Globus Project Argonne National Laboratory USC Information Sciences Institute Copyright (C) 2003 University of Chicago and The University of Southern California. All Rights Reserved.
More informationLast Lecture. Lecture 17: Design Patterns (part 2) Kenneth M. Anderson Object-Oriented Analysis and Design CSCI 4448/ Spring Semester, 2005
1 Lecture 17: Design Patterns (part 2) Kenneth M. Anderson Object-Oriented Analysis and Design CSCI 4448/6448 - Spring Semester, 2005 2 Last Lecture Design Patterns Background and Core Concepts Examples
More informationHow to Build a Service Using GT4
How to Build a Service Using GT4 Globus Alliance Staff Rachana Ananthakrishnan, Charles Bacon, Lisa Childers, Jarek Gawor, Joe Insley, Argonne National Laboratory and the University of Chicago Ben Clifford,
More informationBatches and Commands. Overview CHAPTER
CHAPTER 4 This chapter provides an overview of batches and the commands contained in the batch. This chapter has the following sections: Overview, page 4-1 Batch Rules, page 4-2 Identifying a Batch, page
More informationDemonstrated Node Configuration for the Central Data Exchange Node
Demonstrated Node Configuration for the Central Data Exchange Node DRAFT May 30, 2003 Task Order No.: T0002AJM038 Contract No.: GS00T99ALD0203 Abstract The Environmental Protection Agency (EPA) selected
More informationvsphere Upgrade Update 1 Modified on 4 OCT 2017 VMware vsphere 6.5 VMware ESXi 6.5 vcenter Server 6.5
Update 1 Modified on 4 OCT 2017 VMware vsphere 6.5 VMware ESXi 6.5 vcenter Server 6.5 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you
More informationOGSA EMS Architecture Scenarios Version 1.0
GFD-I.106 Open Grid Services Architecture http://forge.gridforum.org/projects/ogsa-wg Editors: Andreas Savva, Fujitsu Hiro Kishimoto, Fujitsu Steven Newhouse, University of Southampton Darren Pulsipher,
More informationConnecting Enterprise Systems to WebSphere Application Server
Connecting Enterprise Systems to WebSphere Application Server David Currie Senior IT Specialist Introduction Many organisations have data held in enterprise systems with non-standard interfaces There are
More informationHow to add a Forum. Outline: The purpose of this guide is to show users how to add a Forum activity inside the LMS. What will the guide cover?
Page 1 of 15 How to add a Forum The Forum activity allows students to exchange ideas about a topic in a public discussion forum by posting comments. You can use the Forum activity to post important messages,
More informationTerm work presentation
Term work presentation System category: Collaborative software System name: JIRA, Confluence and their integration Course: Průmyslové informační systémy (A0M33PIS) Student: Radu Fiser Semester: 2009/2010
More informationQuestion No: 1 Which xcp component is responsible for providing page serving and managing annotations on documents?
Volume: 182 Questions Question No: 1 Which xcp component is responsible for providing page serving and managing annotations on documents? A. Documentum Collaboration Services B. Documentum PDF Annotation
More information