MIMA prototype design Proposal for a design implementing the three major FASE execution modes Luigi Paioro – ON 9.2 Face to face meeting, Milan, Jul 16.

Slides:



Advertisements
Similar presentations
Message Passing Vs Distributed Objects
Advertisements

19 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Developing Web Services.
1 Generic logging layer for the distributed computing by Gene Van Buren Valeri Fine Jerome Lauret.
Distributed Object & Remote Invocation Vidya Satyanarayanan.
6/2/2015Page 1 SOA Development and Deployment B. Ramamurthy.
A DAPT IST Replication Framework: Progress Report Vance Maverick University of Bologna Dec. 11, 2003.
Harness and H2O Alternative approaches to metacomputing Distributed Computing Laboratory Emory University, Atlanta, USA
Task Scheduling and Distribution System Saeed Mahameed, Hani Ayoub Electrical Engineering Department, Technion – Israel Institute of Technology
Where Do the 7 layers “fit”? Or, where is the dividing line between hdw & s/w? ? ?
6/11/2015Page 1 Web Services-based Distributed System B. Ramamurthy.
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Chapter 42 Web Services.
Remote Method Invocation Chin-Chih Chang. Java Remote Object Invocation In Java, the object is serialized before being passed as a parameter to an RMI.
SPARTA - Durham July SPARTA Wavefront Processor Unit (WPU) API.
Figure 1.1 Interaction between applications and the operating system.
An Introduction to Internetworking. Algorithm for client-server communication with UDP (connectionless) A SERVER A CLIENT Create a server-socket (listener)and.
Demo: Personal Competence Manager Ruud Lemmers (LogicaCMG - The Netherlands)
A Framework for Smart Proxies and Interceptors in RMI Nuno Santos P. Marques, L. Silva CISUC, University of Coimbra, Portugal
NOX an OpenFlow controller. Role of Controller in OpenFlow Environments Push forwarding logic to switches Give developers a high-level API to develop.
Client presentation layer resource management layer application logic layer information system Copyright Springer Verlag Berlin Heidelberg 2004.
Java Virtual Machine Java Virtual Machine A Java Virtual Machine (JVM) is a set of computer software programs and data structures that use.
UNIT - 1Topic - 2 C OMPUTING E NVIRONMENTS. What is Computing Environment? Computing Environment explains how a collection of computers will process and.
1 Chapter 2. Communication. STEM-PNU 2 Layered Protocol TCP/IP : de facto standard Our Major Concern Not always 7-layered Protocol But some other protocols.
+ A Short Java RMI Tutorial Usman Saleem
1 of of 25 3 of 25 ORBs (Object Request Broker) – A distributed software bus for communication among middleware services and applications – To.
1 Some initial Design suggestions… Getting started… where to begin? Find out whether your design architecture will work… as soon as possible. If you need.
Asynchronous Communication Between Components Presented By: Sachin Singh.
Ophelia User friendly Network Multi-player game engine Albert Öhrling.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Advanced Design and System Patterns The Microkernel Pattern.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
KIT – The cooperation of Forschungszentrum Karlsruhe GmbH and Universität Karlsruhe (TH) SYSTEM ARCHITECTURE GROUP, KARLSRUHE UNIVERSITY A Microkernel.
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
INFSO-RI Enabling Grids for E-sciencE Ganga 4 – The Ganga Evolution Andrew Maier.
Shell Interface Shell Interface Functions Data. Graphical Interface Graphical Interface Command-line Interface Command-line Interface Experiments Private.
Python/C FASE prototype L. Paioro, B. Garilli et al. OPTICON Network 9.2 MiMa Collaboration INAF-IASF Milano L. Paioro - Python/C FASE prototype.
Remote Method Invocation by James Hunt, Joel Dominic, and Adam Mcculloch.
Secure middleware patterns E.B.Fernandez. Middleware security Architectures have been studied and several patterns exist Security aspects have not been.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Middleware IS 8030 – Integrated Computing Environments Dr. Hoganson Middleware What is middleware? A software interface glue that resides between the operating.
.NET Mobile Application Development XML Web Services.
- GMA Athena (24mar03 - CHEP La Jolla, CA) GMA Instrumentation of the Athena Framework using NetLogger Dan Gunter, Wim Lavrijsen,
Distributed objects and remote invocation Pages
1 Chapter 2. Communication. STEMPusan National University STEM-PNU 2 Layered Protocol TCP/IP : de facto standard Our Major Concern Not always 7-layered.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 Technical Overview Jakub T. Moscicki, CERN.
Introduction. System Design Hardware/Software Platform Selection Software Architectures Database Design Human-Computer Interaction (HCI) Interface Object.
© Oxford University Press 2011 DISTRIBUTED COMPUTING Sunita Mahajan Sunita Mahajan, Principal, Institute of Computer Science, MET League of Colleges, Mumbai.
SmartGRID Decentralized, dynamic grid scheduling framework on swarm agent-based intelligence GCC'08, shenzhen, China. Oct. 26, 2008 Ye HUANG, Amos BROCCO.
Local Monitor And Control SADT.NMGR
The Internet Communications Engine (Ice)
WEB SERVICES.
MCA – 405 Elective –I (A) Java Programming & Technology
Abstract Machine Layer Research in VGrADS
A prototypical tool to discover architecture changes based on multiple monitoring data sources for a distributed system Patrick Schäfer, , Munich.
Azhagappan Arunachalam
DUCKS – Distributed User-mode Chirp-Knowledgeable Server
DISTRIBUTED COMPUTING
Component--based development
Mobile Agents M. L. Liu.
Message Queuing.
Introduction to Web Services
Student: Popa Andrei-Sebastian
Distributed System using Web Services
Chapter 42 Web Services.
Louis DeJardin | Software Developer, Microsoft
Everything in terms of x Disc Everything in terms of x.
Distributed System using Web Services
Intrinsic Security in the SORCER Grid
Request for repository to PyTDL
System Models Bina Ramamurthy 9/7/2019 B.Ramamurthy.
Communication.
Presentation transcript:

MIMA prototype design Proposal for a design implementing the three major FASE execution modes Luigi Paioro – ON 9.2 Face to face meeting, Milan, Jul 16 th -17 th 2009

The System Layers Consumer Client Service Provider Middleware API Luigi Paioro – ON 9.2 Face to face meeting, Milan, Jul 16 th -17 th 2009

The Execution Modes [1] Inline mode: everything lives within the application process Components Wrapper Package Manager Direct Implementation Luigi Paioro – ON 9.2 Face to face meeting, Milan, Jul 16 th -17 th 2009

The Execution Modes [2] Distributed mode: component and applications are different processes (maybe on different hosts) Component Proxy Package Manager Proxy IPC Components Container SAMP Hub + Discovery System + Activation System + DVM = Package Manager Server Luigi Paioro – ON 9.2 Face to face meeting, Milan, Jul 16 th -17 th 2009

The Execution Modes [3] Host execution mode: tasks are called as stand- alone programs running on the normal host shell “main” Container Serialized PSet Shell execv + stdio/stderr Luigi Paioro – ON 9.2 Face to face meeting, Milan, Jul 16 th -17 th 2009

The Component Interfaces

The System Interfaces

Demo Python container  Managed sub-process case  Direct invoke In-line, distributed, host  Indirect invoke In-line, distributed, host  Asynchronous invoke In-line, distributed, “host”  Asynchronous invoke with handler In-line, distributed Logger interface used Luigi Paioro – ON 9.2 Face to face meeting, Milan, Jul 16 th -17 th 2009