Grid based Integration of Real-Time Value-at-Risk (VaR) Services. Abstract

Size: px
Start display at page:

Download "Grid based Integration of Real-Time Value-at-Risk (VaR) Services. Abstract"

Transcription

1 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 Brian Conlon Gavan Corr First Derivatives plc Version 0.4 Abstract [some names here] DataSynapse, Inc. The workings within the financial sector are largely cyclical based on approximately 8-hour sessions, which contain overlaps due to worldwide activities starting with Asia, then involving Europe and finally North America. In each of these regions comprehensive risk assessment calculations are performed. One such assessment is Value-at-Risk (VaR), a statistical measure, initially developed by JP Morgan. VaR calculations are highly computationally intensive containing vast amounts of financial derivatives calculations. The financial sector depends heavily on such measures to gain a competitive advantage. At present such tasks are performed onsite in distributed environments. Despite the advances in distributed technology, a number of shortcomings exist in current practice. However, Grid Computing presents an alternative technology to provide shared access to heterogeneous resources in a secure, reliable and scalable manner. This paper outlines the shortcomings in current practice and proposes a gridbased service oriented framework providing secure, reliable and scalable access to core VaR services. Such a framework would allow the current time zone to utilise unused resources in the other global locations. Finally some initial experimental results from the escience RiskGrid project will be presented. 1 Introduction The requirements and demands of the financial markets are largely cyclical based on approximately 8-hour sessions, which contain overlaps due to worldwide activities starting with Asia, then involving Europe and finally North America. As a result of the stock market activities in these regions, comprehensive risk assessments are performed upon share portfolios using stock market transactions as input to detailed and complex simulations. One such calculation is Value-at-Risk (VaR). VaR is a statistical measure, initially developed by J. P. Morgan in the 1980 s for its own internal company-wide value-at-risk system. Subsequently in the 1990s, VaR measures became increasingly important and were combined with Profit and Loss statements (P&L s) in a report for the daily after market Treasury meeting in New York.

2 Such VaR calculations are computationally intensive as large amounts of financial derivatives calculations are required. Using an 8 processor-based machine, these calculations can typically take up to 4 hours for a typical share portfolio of 100 trades. A vast amount of historical stock market data is used for such simulations. The daily activity on the NYSE can create up to 2Gigabytes of market transactions. As the calculations are highly data bound, the high throughput data-access required in the calculations frequently creates bottlenecks. As a result, the increasing demand for better application performance and consistent reliability continues to outstrip an organizations' supply of available computational resources. Currently companies in the financial sector depend heavily on such computationally intensive calculations to gain a competitive advantage. An improvement in VaR calculation times provides traders with a more accurate assessment of the potential risk in performing a given share trade. Such increased accuracy in risk assessment has a direct impact on the traders margins. At present and in order to meet computational demands, such tasks are largely performed on-site using distributed or multi-processor based systems. 2 Current Practice To date localised distributed computing technology used within the financial sector has largely been SIMD based parallelization techniques within homogenous cluster environments. However, despite the advances in distributed computing technology and the relative success of some such implementations there are a number of shortcomings in current practice. These include: The benefits of distributed computing are only economically viable for organisations with large amounts of available internal resources. Only resources within the same administrative domain can be used potential resources internal to an organisation are not used for the purposes of distributed computing externally. Although delivering significant performance improvements the resources available within an individual organisation are in some cases not enough to deliver the results in a timely basis this is the case even if all the resources were theoretically available. Peak demand for processing resources often occurs when the supply of available resources is at a minimum. There is a lack of standards in areas such as middleware and workflow management. Practical testing and application of new research findings in finance and risk management theory (often resulting from advances in related disciplines such as mathematics, neural networking and physics) which requires intensive processing power is still beyond the power of current distributed processing capabilities. The lack of timely processing capabilities is impeding research into advanced risk management and pricing algorithms.

3 3 Grid Based Architecture The Grid based architecture presented here is based on the Open Grid s Architecture (OGSA) model [1] derived from the Open Grid s Infrastructure specification defined by the OGSI Working Group within the GGF [2]. The Open Grid s Architecture represents an evolution towards a Grid architecture based on Web services concepts and technologies. It describes and defines a service-oriented architecture (SOA) composed of a set of interfaces and their corresponding behaviors to facilitate distributed resource sharing and access in heterogeneous dynamic environments. An example of such a requirement is the maximum calculation time a service requestor is willing to accept for a given financial VaR calculation service or the minimum amount of historical market data that is required from a financial database query service. The service directory will thus include not only taxonomies that facilitate the search, but also information such as maximum calculation time, QoS details or the cost associated with a service. When a service requestor locates a suitable service, it binds to the service provider, using binding information maintained in the service directory. The binding information contains the specification of the protocol that the service requestor must use as well as the structure of the request messages and the resulting responses. The communication between the various agents occurs via an appropriate transport mechanism [3][4]. BIND Requestor Transport Medium FIND This architecture is based on a view of service collaboration that is independent of specific programming languages or operating systems. Instead, it relies on already-existing transport technologies (such as HTTP or SMTP) and industry-standard data encoding techniques (such as XML). 4 VaR s Provider PUBLISH Figure 1 Directory Figure 1 shows the individual components of the service-oriented architecture. The service directory is the location where all information about all available grid services is maintained. A service provider that wants to offer services publishes its services by putting appropriate entries into the service directory. A service requestor uses the service directory to find an appropriate service that matches its requirements. Using such a service oriented architecture we now present a framework for calculating VaR measures within a grid environment. In such an environment the first step for all service providers that wish to offer services is to publish its services via appropriate entries in the Directory. See Figure 2. These entries include those from service providers offering services such as FTSE Historical Databases, HPC resources and analysis and presentation resources.

4 FTSE Historical Market Database HPC Resource Provider A Provider B PUBLISH Directory When the services are located the client binds to the service using binding information detailed in the service directory. This may, for instance, in the above example involve specifying the protocol that the client must use to interact with the database service and the transport mechanism that is to be used such as JMS or SMTP. See Figure 4 PUBLISH Analysis/ Presentation Resource Provider C BIND Client A Figure 2 Next the client requests the Directory for find appropriate services that are needed to provision the fulfillment of a VaR service. These may be found via a portal user interface or dynamically from within a client application. An example of such a request would be find me services that retrieve all FTSE market data for the past month in format X that costs less than USD100 and take less than 30 sec. See Figure 3. Search for last 30 days FTSE market data in format X Directory Client A Contains information on Provider A Provider B Provider C GSH Grid Instance FTSE Historical Market Database HPC Resource Figure 4 Analysis/ Presentation Resource 5 Test Bed Implementation Our test implementation is based upon three components: The Globus Toolkit v3.0 [5] to handle Grid interaction, security and exposing the VaR service, DataSynapse LiveCluster [6] to manage a cluster of workstations to provide the HPC resources, and K/KDB [7] to handle data storage and the actual VaR calculations. Our cluster consists of 25 nodes running Windows XP, and 3 nodes running RedHat Linux, all on mid-range hardware. One of the more powerful Linux nodes also runs the LiveCluster server software, and is used to distribute tasks to the slave nodes. Figure 3

5 The architecture is based on three tiers, separated into User, Grid and Cluster domains. See Figure 5. In the User domain, different client applications can connect to the Grid, sending commands to the VaR service and receiving notifications from the presentation service as different jobs progress. The Grid domain consists of three important components. The first component is the VaR service itself, which exposes a number of different VaR-related calculations to its clients (the available calculations along with their arguments are published through a method provided by the service). The second component is a KDB service, which connects to a KDB daemon running on any computer reachable from the Grid environment. The KDB service feeds the VaR service with market and portfolio data, and is responsible for storing results as they arrive. (In our current implementation, the VaR service interfaces directly with the KDB daemon, despite the presence of a KDB service. This is due to the substantially improved performance by skipping two steps of expensive data marshalling/unmarshalling.) The final Grid-component is a presentation service, which provides the client applications with a simple way of getting updates as jobs progress, as well as view and export results in different formats. Figure 5: Test bed implementation architecture The third domain is the Cluster domain. As the user requests execution of different calculations, the VaR service gets the necessary data from the KDB service/ daemon, and proceeds to send the data to this domain. The cluster domain is managed by the DataSynapse LiveCluster software, and the calculation is performed by using a simple master-slave approach to distribute it. A DataSynapse job is used to receive calculation requests from the VaR service in the Grid domain. The job instance handles splitting the computation into manageable tasks, and then waits for DataSynapse to

6 distribute the tasks to the available slave nodes (engines in DataSynapse terminology). As tasks complete on the slave nodes, the job receives notifications from the LiveCluster software, and proceeds to notify the VaR service of its progress. The VaR service will use these notifications to inform the presentation service that a job has made progress, or, in case of failure, that the job has failed. The presentation service continues by notifying any client applications. On the slave nodes, a simple tasklet (the part of a job that runs on all the slave nodes) is used to receive work from the LiveCluster server. The task descriptions contain an executable K statement, along with the parameters required for the K statement to execute successfully. The tasklet is also responsible for starting up a local K daemon (in case one isn't running), built for the platform the tasklet happens to be running on (Linux or Windows). After starting the daemon, the tasklet proceeds to send it the specified K statement and parameters, waiting until the daemon finishes processing the request and results are returned before announcing that it is ready to receive more work. The local K daemons are preloaded with routines that perform the calculations, so the K statement passed to the tasks will in general be a simple function call. In addition, the K daemons are preloaded with semi-static market data, to avoid passing this information around all the time. As is evident, the architecture we have deployed allows for a vast range of different computations. Not only can simple VaR calculations be distributed with relative ease, but also any other relevant financial calculations that fit within the master-slave paradigm can easily be added to the portfolio of available calculations. 6 Results Our preliminary results are gathered from running a call option pricing function (based on MonteCarlo simulations) on a large volume of stocks. A call option is an option to buy a stock at a fixed price at some time in the future. However, for call options to make sense, it is important that the call option is sold at a reasonable price, both for seller and buyer. The purpose of the calculation is thus to determine how much a call option on a stock valued at, for instance, 10, should be if the option allows the buyer to acquire the stock for 10 within 3 months. The result of the calculation will be the price the buyer will need to pay in order to get the stock option. Time in seconds Running time Nodes Figure 6: Running time for various node configurations Our test calculations were run on 1, 5, 10, 15, 20 and 25 nodes, pricing different call options. The running time of the calculation on different node configurations is shown in figure 6.

7 Sp ee du p Speedup Nodes Figure 7: Calculation speedup Running the calculation on one node took approximately 82 minutes. Running the same calculation on 25 nodes gave a running time of about 3 minutes 20 seconds, or a speedup of The graph in figure 7 shows that the calculation appears to attain an approximately linear speedup, which is welcome, but fairly unsurprising considering the nature of the calculation. 7 Summary Grid computing technology presents an architectural framework that aims to provide access to heterogeneous resources in a secure, reliable and scalable manner across various administrative boundaries. The financial sector is an ideal candidate to exploit the benefits of such a framework. Initial results presented here are encouraging, with considerable speedup achieved using the prototype commodity HPC service. In addition to increased performance, a major benefit in such architecture has been the creation of an integration fabric. Integration of such remote, heterogeneous resources in any enterprise is the major bottleneck and the realm of major Enterprise Application Integration (EAI) activities. Here we have presented a Grid based framework that could provide the basis for an open source reference architecture for the financial sector. However before widespread adoption happens within this sector a number of fundamental areas will need to be addressed: Security: The area of security, as with various other knowledge-based industries, will be a primary concern and requirement. As Grid technology looks to share resources both internally and externally within organisations, security and integrity of information are not only important but also critical to business operations. The whole area of AAA (Authentication, Authorization and Accounting) and the adoption of established security infrastructures within evolving grid standards will play an important role in the uptake of such technology within the financial sector. Standards: The financial sector is already heavily loaded with various competing and proprietary standards. The addition of a further set of vendor specific proprietary grid computing standards will not assist in the adoption and uptake of grid computing. Integration of emerging Grid Computing standards, e.g. the Globus Toolkit, OGSA and involvement within the GGF standards will play a vital role. Management: As grids evolve as a heterogeneous array of hybrid grid nodes, the management of such grids becomes more and more prevalent especially within the tightly controlled financial sector. To date, little or no work has been undertaken to investigate a cohesive strategy for managing such arrays of heterogeneous grid elements, and how such management strategies will

8 be integrated into existing enterprise/corporate management and operational support system (OSS) solutions. Such strategies have been overlooked and if not addressed soon, will inhibit the rapid adoption of Grid technology to the wider industrial community. References [1] OGSA [2] OGSI 4.ibm.com/software/developer/library/w s-tao/index.html. [4] 412/leymann.html [5] [6] [7] [8] Forget the web, make way for the grid, Deutsche Bank, omy_report.pdf [3] S. Burbeck, The Tao of e-business s, IBM Corporation (2000); see

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

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

More information

IBM Solutions Grid for Business Partners Helping IBM Business Partners to Grid-enable applications for the next phase of e-business on demand

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

More information

Distributed Systems and Recent Innovations: Challenges and Benefits

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

More information

A Grid Architecture for Manufacturing Database System

A Grid Architecture for Manufacturing Database System Database Systems Journal vol. II, no. 2/2011 23 A Grid Architecture for Manufacturing Database System Laurentiu CIOVICĂ, Constantin Daniel AVRAM Economic Informatics Department, Academy of Economic Studies

More information

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin. Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company

More information

Cluster, Grid, Cloud Concepts

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

More information

Chapter 7. Using Hadoop Cluster and MapReduce

Chapter 7. Using Hadoop Cluster and MapReduce Chapter 7 Using Hadoop Cluster and MapReduce Modeling and Prototyping of RMS for QoS Oriented Grid Page 152 7. Using Hadoop Cluster and MapReduce for Big Data Problems The size of the databases used in

More information

Remote Graphical Visualization of Large Interactive Spatial Data

Remote Graphical Visualization of Large Interactive Spatial Data Remote Graphical Visualization of Large Interactive Spatial Data ComplexHPC Spring School 2011 International ComplexHPC Challenge Cristinel Mihai Mocan Computer Science Department Technical University

More information

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 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

More information

What is Open Source? Open source is defined by three key components:

What is Open Source? Open source is defined by three key components: Integrating Open Source into your business To help businesses deal with the complexity of globalization, unanticipated opportunities, unexpected threats, competitive demands and fiscal constraints, a business

More information

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

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

More information

What You Need to Know About Transitioning to SOA

What You Need to Know About Transitioning to SOA What You Need to Know About Transitioning to SOA written by: David A. Kelly, ebizq Analyst What You Need to Know About Transitioning to SOA Organizations are increasingly turning to service-oriented architectures

More information

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies

More information

Final Project Proposal. CSCI.6500 Distributed Computing over the Internet

Final Project Proposal. CSCI.6500 Distributed Computing over the Internet Final Project Proposal CSCI.6500 Distributed Computing over the Internet Qingling Wang 660795696 1. Purpose Implement an application layer on Hybrid Grid Cloud Infrastructure to automatically or at least

More information

COMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters

COMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters COMP5426 Parallel and Distributed Computing Distributed Systems: Client/Server and Clusters Client/Server Computing Client Client machines are generally single-user workstations providing a user-friendly

More information

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

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

More information

System Models for Distributed and Cloud Computing

System Models for Distributed and Cloud Computing System Models for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Classification of Distributed Computing Systems

More information

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

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

More information

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

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

More information

A standards-based approach to application integration

A standards-based approach to application integration A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist [email protected] Copyright IBM Corporation 2005. All rights

More information

Middleware- Driven Mobile Applications

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

More information

Grid Scheduling Dictionary of Terms and Keywords

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

More information

Grid Computing Vs. Cloud Computing

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

More information

Syslog Analyzer ABOUT US. Member of the TeleManagement Forum. [email protected] +1-916-290-9300 http://www.ossera.com

Syslog Analyzer ABOUT US. Member of the TeleManagement Forum. info@ossera.com +1-916-290-9300 http://www.ossera.com Syslog Analyzer ABOUT US OSSera, Inc. is a global provider of Operational Support System (OSS) solutions for IT organizations, service planning, service operations, and network operations. OSSera's multithreaded

More information

Cellular Computing on a Linux Cluster

Cellular Computing on a Linux Cluster Cellular Computing on a Linux Cluster Alexei Agueev, Bernd Däne, Wolfgang Fengler TU Ilmenau, Department of Computer Architecture Topics 1. Cellular Computing 2. The Experiment 3. Experimental Results

More information

Microsoft HPC. V 1.0 José M. Cámara ([email protected])

Microsoft HPC. V 1.0 José M. Cámara (checam@ubu.es) 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

More information

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

Writing Grid Service Using GT3 Core. Dec, 2003. Abstract Writing Grid Service Using GT3 Core Dec, 2003 Long Wang [email protected] Department of Electrical & Computer Engineering The University of Texas at Austin James C. Browne [email protected] Department

More information

LSKA 2010 Survey Report Job Scheduler

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,

More information

Developing SOA solutions using IBM SOA Foundation

Developing SOA solutions using IBM SOA Foundation Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this

More information

LinuxWorld Conference & Expo Server Farms and XML Web Services

LinuxWorld Conference & Expo Server Farms and XML Web Services LinuxWorld Conference & Expo Server Farms and XML Web Services Jorgen Thelin, CapeConnect Chief Architect PJ Murray, Product Manager Cape Clear Software Objectives What aspects must a developer be aware

More information

PERFORMANCE COMPARISON OF COMMON OBJECT REQUEST BROKER ARCHITECTURE(CORBA) VS JAVA MESSAGING SERVICE(JMS) BY TEAM SCALABLE

PERFORMANCE COMPARISON OF COMMON OBJECT REQUEST BROKER ARCHITECTURE(CORBA) VS JAVA MESSAGING SERVICE(JMS) BY TEAM SCALABLE PERFORMANCE COMPARISON OF COMMON OBJECT REQUEST BROKER ARCHITECTURE(CORBA) VS JAVA MESSAGING SERVICE(JMS) BY TEAM SCALABLE TIGRAN HAKOBYAN SUJAL PATEL VANDANA MURALI INTRODUCTION Common Object Request

More information

GENERIC DATA ACCESS AND INTEGRATION SERVICE FOR DISTRIBUTED COMPUTING ENVIRONMENT

GENERIC DATA ACCESS AND INTEGRATION SERVICE FOR DISTRIBUTED COMPUTING ENVIRONMENT GENERIC DATA ACCESS AND INTEGRATION SERVICE FOR DISTRIBUTED COMPUTING ENVIRONMENT Hemant Mehta 1, Priyesh Kanungo 2 and Manohar Chandwani 3 1 School of Computer Science, Devi Ahilya University, Indore,

More information

SOA Planning Guide. 2015 The Value Enablement Group, LLC. All rights reserved.

SOA Planning Guide. 2015 The Value Enablement Group, LLC. All rights reserved. SOA Planning Guide 1 Agenda q SOA Introduction q SOA Benefits q SOA Principles q SOA Framework q Governance q Measurement q Tools q Strategic (long term) View 2 Introduction to SOA q Service-oriented architecture

More information

THE INFOBUS PROJECT THE SCENARIO

THE INFOBUS PROJECT THE SCENARIO THE INFOBUS PROJECT A leading Italian mobile telephony operator entrusted Sytel Reply with the task of planning and developing an EAI solution able to integrate some best-of-breed technologies and constitute

More information

Figure 1: Illustration of service management conceptual framework

Figure 1: Illustration of service management conceptual framework Dagstuhl Seminar on Service-Oriented Computing Session Summary Service Management Asit Dan, IBM Participants of the Core Group Luciano Baresi, Politecnico di Milano Asit Dan, IBM (Session Lead) Martin

More information

Service Virtualization andRecycling

Service Virtualization andRecycling Message Driven SOA -- Enterprise Service Oriented Architecture Service virtualization and component applications Driving reusability and ROI in SOA deployments --- Atul Saini Entire contents Fiorano Software

More information

Management. Oracle Fusion Middleware. 11 g Architecture and. Oracle Press ORACLE. Stephen Lee Gangadhar Konduri. Mc Grauu Hill.

Management. Oracle Fusion Middleware. 11 g Architecture and. Oracle Press ORACLE. Stephen Lee Gangadhar Konduri. Mc Grauu Hill. ORACLE Oracle Press Oracle Fusion Middleware 11 g Architecture and Management Reza Shafii Stephen Lee Gangadhar Konduri Mc Grauu Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan

More information

Introduction into Web Services (WS)

Introduction into Web Services (WS) (WS) Adomas Svirskas Agenda Background and the need for WS SOAP the first Internet-ready RPC Basic Web Services Advanced Web Services Case Studies The ebxml framework How do I use/develop Web Services?

More information

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems Vortex White Paper Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems Version 1.0 February 2015 Andrew Foster, Product Marketing Manager, PrismTech Vortex

More information

OPEN MODERN DATA ARCHITECTURE FOR FINANCIAL SERVICES RISK MANAGEMENT

OPEN MODERN DATA ARCHITECTURE FOR FINANCIAL SERVICES RISK MANAGEMENT WHITEPAPER OPEN MODERN DATA ARCHITECTURE FOR FINANCIAL SERVICES RISK MANAGEMENT A top-tier global bank s end-of-day risk analysis jobs didn t complete in time for the next start of trading day. To solve

More information

ANALYSIS OF GRID COMPUTING AS IT APPLIES TO HIGH VOLUME DOCUMENT PROCESSING AND OCR

ANALYSIS OF GRID COMPUTING AS IT APPLIES TO HIGH VOLUME DOCUMENT PROCESSING AND OCR ANALYSIS OF GRID COMPUTING AS IT APPLIES TO HIGH VOLUME DOCUMENT PROCESSING AND OCR By: Dmitri Ilkaev, Stephen Pearson Abstract: In this paper we analyze the concept of grid programming as it applies to

More information

Hubspan White Paper: Beyond Traditional EDI

Hubspan White Paper: Beyond Traditional EDI March 2010 Hubspan White Paper: Why Traditional EDI no longer meets today s business or IT needs, and why companies need to look at broader business integration Table of Contents Page 2 Page 2 Page 3 Page

More information

Web Application Hosting Cloud Architecture

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

More information

Six Strategies for Building High Performance SOA Applications

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

More information

DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study

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

More information

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

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

More information

Expert System and Knowledge Management for Software Developer in Software Companies

Expert System and Knowledge Management for Software Developer in Software Companies Expert System and Knowledge Management for Software Developer in Software Companies 1 M.S.Josephine, 2 V.Jeyabalaraja 1 Dept. of MCA, Dr.MGR University, Chennai. 2 Dept.of MCA, Velammal Engg.College,Chennai.

More information

Planning the Migration of Enterprise Applications to the Cloud

Planning the Migration of Enterprise Applications to the Cloud Planning the Migration of Enterprise Applications to the Cloud A Guide to Your Migration Options: Private and Public Clouds, Application Evaluation Criteria, and Application Migration Best Practices Introduction

More information

Load Balancing on a Non-dedicated Heterogeneous Network of Workstations

Load Balancing on a Non-dedicated Heterogeneous Network of Workstations Load Balancing on a Non-dedicated Heterogeneous Network of Workstations Dr. Maurice Eggen Nathan Franklin Department of Computer Science Trinity University San Antonio, Texas 78212 Dr. Roger Eggen Department

More information

Extending webmethods Using E2open Software on Demand for Multi-Company Process Management

Extending webmethods Using E2open Software on Demand for Multi-Company Process Management Extending webmethods Using E2open Software on Demand for Multi-Company Process Management Contents Introduction... 3 Extending the webmethods Integration Platform... 6 webmethods Integration Platform...

More information

Cloud Computing & Service Oriented Architecture An Overview

Cloud Computing & Service Oriented Architecture An Overview Cloud Computing & Service Oriented Architecture An Overview Sumantra Sarkar Georgia State University Robinson College of Business November 29 & 30, 2010 MBA 8125 Fall 2010 Agenda Cloud Computing Definition

More information

Create a single 360 view of data Red Hat JBoss Data Virtualization consolidates master and transactional data

Create a single 360 view of data Red Hat JBoss Data Virtualization consolidates master and transactional data Whitepaper Create a single 360 view of Red Hat JBoss Data Virtualization consolidates master and transactional Red Hat JBoss Data Virtualization can play diverse roles in a master management initiative,

More information

IBM Global Technology Services September 2007. NAS systems scale out to meet growing storage demand.

IBM Global Technology Services September 2007. NAS systems scale out to meet growing storage demand. IBM Global Technology Services September 2007 NAS systems scale out to meet Page 2 Contents 2 Introduction 2 Understanding the traditional NAS role 3 Gaining NAS benefits 4 NAS shortcomings in enterprise

More information

POWER ALL GLOBAL FILE SYSTEM (PGFS)

POWER ALL GLOBAL FILE SYSTEM (PGFS) POWER ALL GLOBAL FILE SYSTEM (PGFS) Defining next generation of global storage grid Power All Networks Ltd. Technical Whitepaper April 2008, version 1.01 Table of Content 1. Introduction.. 3 2. Paradigm

More information

SAAS. Best practices for SAAS implementation using an Open Source Portal (JBoss)

SAAS. Best practices for SAAS implementation using an Open Source Portal (JBoss) SAAS Best practices for SAAS implementation using an Open Source Portal (JBoss) Introduction JBoss Portal is a very popular open source portal offering from Red Hat. It is JSR-168 compliant and provides

More information

http://www.paper.edu.cn

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

More information

Introduction to SOA governance and service lifecycle management.

Introduction to SOA governance and service lifecycle management. -oriented architecture White paper March 2009 Introduction to SOA governance and Best practices for development and deployment Bill Brown, executive IT architect, worldwide SOA governance SGMM lead, SOA

More information

RED HAT OPENSTACK PLATFORM A COST-EFFECTIVE PRIVATE CLOUD FOR YOUR BUSINESS

RED HAT OPENSTACK PLATFORM A COST-EFFECTIVE PRIVATE CLOUD FOR YOUR BUSINESS WHITEPAPER RED HAT OPENSTACK PLATFORM A COST-EFFECTIVE PRIVATE CLOUD FOR YOUR BUSINESS INTRODUCTION The cloud is more than a marketing concept. Cloud computing is an intentional, integrated architecture

More information

Automation, Efficiency and Scalability in Securities Back Office Processing An implementer's view

Automation, Efficiency and Scalability in Securities Back Office Processing An implementer's view Automation, Efficiency and Scalability in Securities Back Office Processing An implementer's view Arnab Debnath CEO, Anshinsoft Corp. Presentation Outline Perspective on back office automation (STP) Modular,

More information

Service Governance and Virtualization For SOA

Service Governance and Virtualization For SOA Service Governance and Virtualization For SOA Frank Cohen Email: [email protected] Brian Bartel Email: [email protected] November 7, 2006 Table of Contents Introduction 3 Design-Time Software

More information

STATISTICA Solutions for Financial Risk Management Management and Validated Compliance Solutions for the Banking Industry (Basel II)

STATISTICA Solutions for Financial Risk Management Management and Validated Compliance Solutions for the Banking Industry (Basel II) STATISTICA Solutions for Financial Risk Management Management and Validated Compliance Solutions for the Banking Industry (Basel II) With the New Basel Capital Accord of 2001 (BASEL II) the banking industry

More information

Load Balancing MPI Algorithm for High Throughput Applications

Load Balancing MPI Algorithm for High Throughput Applications Load Balancing MPI Algorithm for High Throughput Applications Igor Grudenić, Stjepan Groš, Nikola Bogunović Faculty of Electrical Engineering and, University of Zagreb Unska 3, 10000 Zagreb, Croatia {igor.grudenic,

More information

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

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

More information

Audio networking. François Déchelle ([email protected]) Patrice Tisserand ([email protected]) Simon Schampijer (schampij@ircam.

Audio networking. François Déchelle (dechelle@ircam.fr) Patrice Tisserand (tisserand@ircam.fr) Simon Schampijer (schampij@ircam. Audio networking François Déchelle ([email protected]) Patrice Tisserand ([email protected]) Simon Schampijer ([email protected]) IRCAM Distributed virtual concert project and issues network protocols

More information

Enhance Service Delivery and Accelerate Financial Applications with Consolidated Market Data

Enhance Service Delivery and Accelerate Financial Applications with Consolidated Market Data White Paper Enhance Service Delivery and Accelerate Financial Applications with Consolidated Market Data What You Will Learn Financial market technology is advancing at a rapid pace. The integration of

More information

SOA Myth or Reality??

SOA Myth or Reality?? IBM TRAINING S04 SOA Myth or Reality Jaqui Lynch IBM Corporation 2007 SOA Myth or Reality?? Jaqui Lynch Mainline Information Systems Email [email protected] Session S04 http://www.circle4.com/papers/s04soa.pdf

More information

CA Workload Automation Agents for Mainframe-Hosted Implementations

CA Workload Automation Agents for Mainframe-Hosted Implementations PRODUCT SHEET CA Workload Automation Agents CA Workload Automation Agents for Mainframe-Hosted Operating Systems, ERP, Database, Application Services and Web Services CA Workload Automation Agents are

More information

Ebase Xi Agile Service Oriented Architecture

Ebase Xi Agile Service Oriented Architecture Ebase Xi Agile Service Oriented Architecture Ebase Xi is an agile service oriented architecture that accelerates and simplifies the delivery of business applications. The Xi platform combines process management,

More information

What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications.

What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications. What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications. 2 Contents: Abstract 3 What does DDS do 3 The Strengths of DDS 4

More information

LOAD BALANCING TECHNIQUES FOR RELEASE 11i AND RELEASE 12 E-BUSINESS ENVIRONMENTS

LOAD BALANCING TECHNIQUES FOR RELEASE 11i AND RELEASE 12 E-BUSINESS ENVIRONMENTS LOAD BALANCING TECHNIQUES FOR RELEASE 11i AND RELEASE 12 E-BUSINESS ENVIRONMENTS Venkat Perumal IT Convergence Introduction Any application server based on a certain CPU, memory and other configurations

More information

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

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

More information

Chapter 2: Cloud Basics Chapter 3: Cloud Architecture

Chapter 2: Cloud Basics Chapter 3: Cloud Architecture Chapter 2: Cloud Basics Chapter 3: Cloud Architecture Service provider s job is supplying abstraction layer Users and developers are isolated from complexity of IT technology: Virtualization Service-oriented

More information

Cloud Computing for Control Systems CERN Openlab Summer Student Program 9/9/2011 ARSALAAN AHMED SHAIKH

Cloud Computing for Control Systems CERN Openlab Summer Student Program 9/9/2011 ARSALAAN AHMED SHAIKH Cloud Computing for Control Systems CERN Openlab Summer Student Program 9/9/2011 ARSALAAN AHMED SHAIKH CONTENTS Introduction... 4 System Components... 4 OpenNebula Cloud Management Toolkit... 4 VMware

More information

BT Unified Trading communication. The Future Delivered

BT Unified Trading communication. The Future Delivered BT Unified Trading communication The Future Delivered BT Unified Trading With BT Unified Trading, BT has set the benchmark for the next decade by bringing to market a powerful, cost-effective, software-based

More information

Using In-Memory Computing to Simplify Big Data Analytics

Using In-Memory Computing to Simplify Big Data Analytics SCALEOUT SOFTWARE Using In-Memory Computing to Simplify Big Data Analytics by Dr. William Bain, ScaleOut Software, Inc. 2012 ScaleOut Software, Inc. 12/27/2012 T he big data revolution is upon us, fed

More information

Capacity Planning Fundamentals. Support Business Growth with a Better Approach to Scaling Your Data Center

Capacity Planning Fundamentals. Support Business Growth with a Better Approach to Scaling Your Data Center Capacity Planning Fundamentals Support Business Growth with a Better Approach to Scaling Your Data Center Executive Summary As organizations scale, planning for greater application workload demand is critical.

More information

Scientific and Technical Applications as a Service in the Cloud

Scientific and Technical Applications as a Service in the Cloud Scientific and Technical Applications as a Service in the Cloud University of Bern, 28.11.2011 adapted version Wibke Sudholt CloudBroker GmbH Technoparkstrasse 1, CH-8005 Zurich, Switzerland Phone: +41

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION Internet has revolutionized the world. There seems to be no limit to the imagination of how computers can be used to help mankind. Enterprises are typically comprised of hundreds

More information

Implementing efficient system i data integration within your SOA. The Right Time for Real-Time

Implementing efficient system i data integration within your SOA. The Right Time for Real-Time Implementing efficient system i data integration within your SOA The Right Time for Real-Time Do your operations run 24 hours a day? What happens in case of a disaster? Are you under pressure to protect

More information

Gradient An EII Solution From Infosys

Gradient An EII Solution From Infosys Gradient An EII Solution From Infosys Keywords: Grid, Enterprise Integration, EII Introduction New arrays of business are emerging that require cross-functional data in near real-time. Examples of such

More information

Mitglied der Helmholtz-Gemeinschaft. System monitoring with LLview and the Parallel Tools Platform

Mitglied der Helmholtz-Gemeinschaft. System monitoring with LLview and the Parallel Tools Platform Mitglied der Helmholtz-Gemeinschaft System monitoring with LLview and the Parallel Tools Platform November 25, 2014 Carsten Karbach Content 1 LLview 2 Parallel Tools Platform (PTP) 3 Latest features 4

More information