January 1999 CHAIMS1 Objectives C H A I M S CLAM CPAM Scheduling ESTIMATE EXTRACT Provide high-level, composition-only language (or graphical front-end)

Slides:



Advertisements
Similar presentations
Websydian products.
Advertisements

ABOUT US National Expedited Parcel Distribution National Expedited Parcel Distribution.
Tryllian Agent Technology AgentLink 21 January 2002 Christine Karman.
D ARMSTADT, G ERMANY - 11/07/2013 A Framework for Effective Exploitation of Partial Reconfiguration in Dataflow Computing Riccardo Cattaneo ∗, Xinyu Niu†,
RPC Robert Grimm New York University Remote Procedure Calls.
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
A Comprehensive Model for Arbitrary Result Extraction Neal Sample, Gio Wiederhold Stanford University Dorothea Beringer Hewlett-Packard.
June 1998 CHAIMS1 Interpreter instead of Compiler CHAIMS execution machine (interpreter and scheduler) user Interpreter: network CHAIMS-protocol complete.
The road to reliable, autonomous distributed systems
CHAIMS: Compiling High-level Access Interfaces for Multisite Software Neal Sample Stanford University.
Problem-Solving Environments: The Next Level in Software Integration David W. Walker Cardiff University.
November 1999 CHAIMS1 Compiling High-level Access Interfaces for Multi-site Software Stanford University Objective: Investigate revolutionary approaches.
June 1998 CHAIMS1 Challenge 1: Composition of Processes... versus composition and integration of Data »data-warehouses »wrapping data available on web.
June 1998 CHAIMS1 execution of a remote method invoke a method i e extract results setup / set attributes s s e i time decomposed (no benefit for one.
April 1999 CHAIMS1 Prof. Gio Wiederhold, Dr. Dorothea Beringer, Composing Autonomous Internet Services with CHAIMS CHAIMS Objective: Using and composing.
January 1999 CHAIMS1 Repository add information to e b CORBA / Process - Providing Megamodules writes CPAM compliant megamodules from scratch d MEGA Modules.
Components and Architecture CS 543 – Data Warehousing.
Megamodules domain expert writes megaprogram for composition CHAIMS automizes generation of client for distributed system megamodule provider provides.
Self-Architecting Software SYstems (SASSY) from QoS-Annotated Activity Models Sam Malek Naeem Esfahani Daniel A. Menascé João P. Sousa Hassan Gomaa May.
E-Commerce: The Second Wave Fifth Annual Edition Chapter 12: Planning for Electronic Commerce.
June 1999 CHAIMS1 Neal Sample Stanford University Objective: Investigate new approaches to large-scale software composition. Approach: Develop and validate.
January 1999 CHAIMS1 Megamodules - Definition from different providers: several services from different providers available for same tasks autonomous:
Chapter 1: Overview of Workflow Management Dr. Shiyong Lu Department of Computer Science Wayne State University.
Knowledge Management Tools Abstract More and more companies use knowledge management to leverage theis most important resource : knowledge. Knowledge.
March 1999 CHAIMS1 Now: Compiler Compiler: megaprogram in CHAIMS language client code in C, C++, Java, stub code executable client (CSRT) composer CHAIMS.
February 1999 CHAIMS1 Prof. Gio Wiederhold, Dr. Dorothea Beringer, several Ph.D. and master students Stanford University
January 1999 CHAIMS1 Primitives in CPAM Pre-invocation: SETUP: set up a connection to a megamodule SET-, GETPARAM: preset / get parameters in a megamodule.
January 1999 CHAIMS1. January 1999 CHAIMS2 CHAIMS: Compiling High-level Access Interfaces for Multi-site Software CHAIMS Stanford University Objective:
CHAIMS ARCHITECTURE D i s t r i b u t i o n L a y e r ( CORBA, DCE, DCOM, RMI …) Megaprogram C H A I M S - C o m p i l e r M e g a m o d u l e S e r v.
End-to-End Design of Embedded Real-Time Systems Kang G. Shin Real-Time Computing Laboratory EECS Department The University of Michigan Ann Arbor, MI
Wrapping a Weather Module into a CHAIMS MegaModule Mike Laskin Tools and Process for Software Stanford University - CS Fall 1998 December 2, 1998.
June 1998 CHAIMS1 CLAM Why new language? –complexity: not all facilities of a common language –new paradigm: inhibiting traditional computational programming.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Scientific Workflow reusing and long term big data preservation Salima Benbernou Université Paris Descartes Project.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
European Network of Excellence in AI Planning Intelligent Planning & Scheduling An Innovative Software Technology Susanne Biundo.
Information Dissemination Strategy An Update Presenter: Bruce Locke.
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
Chapter 1: Overview of Workflow Management Dr. Shiyong Lu Department of Computer Science Wayne State University.
ILOG Solver Directions Laurent Perron ILOG SA. Outline Constraint Programming, a powerful technology The CP suite in ILOG CP faces new challenges Recent.
Simulation Based Production Planning, Scheduling, and Control Johannes Krauth Sim-Serv.
4.2.1 Programming Models Technology drivers – Node count, scale of parallelism within the node – Heterogeneity – Complex memory hierarchies – Failure rates.
Development Timelines Ken Kennedy Andrew Chien Keith Cooper Ian Foster John Mellor-Curmmey Dan Reed.
February, CONTEXT  CONSTITUTIONAL AMENDMENTS  Creation of the Statistical and Geographical Information System (SNIEG)  INEGI’s Autonomy (July.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
Introduction to the Adapter Server Rob Mace June, 2008.
Chapter 1. Introduction.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Big Data Analytics Large-Scale Data Management Big Data Analytics Data Science and Analytics How to manage very large amounts of data and extract value.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved RPC Tanenbaum.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
MILAN: Technical Overview October 2, 2002 Akos Ledeczi MILAN Workshop Institute for Software Integrated.
Haley: An End-to-End, Scalable Web Service Composition Tool Haibo Zhao, Prashant Doshi LSDIS Lab., The University of Georgia 17th International World Wide.
Uni Innsbruck Informatik - 1 Network Support for Grid Computing... a new research direction! Michael Welzl DPS NSG Team
1 Object Oriented Logic Programming as an Agent Building Infrastructure Oct 12, 2002 Copyright © 2002, Paul Tarau Paul Tarau University of North Texas.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
OPN Syndicated Oracle Showcase Powered by SharedVue Rachel Joyner Oracle Account Manager The Channel Company | SharedVue October 1, 2014 Oracle Confidential.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
The.NET ModelKit Suite is released in the following editions: 1) 2) 3) 4)
Euro-Par, 2006 ICS 2009 A Translation System for Enabling Data Mining Applications on GPUs Wenjing Ma Gagan Agrawal The Ohio State University ICS 2009.
 An Information System (IS) is a collection of interrelated components that collect, process, store, and provide as output the information needed to.
Overview Problem Description System Overview Functional Components In Depth Outstanding Issues Closing © EnviAgrow Solutions
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Asset accounting-29.pptx This course will give an overview of the following Workbreakdown Structure Network Project Builder Project Planning.
Best SMS Gateway Software Provider Company in India By Aruhat Technologies.
Synergy Distributed Meeting Scheduling System Francisco Puente Arundhati Solapurkar Jung-Chi Lin.
Distributed web based systems
Research Issues in Electronic Commerce
CHAIMS January 1999 CHAIMS.
Presentation transcript:

January 1999 CHAIMS1 Objectives C H A I M S CLAM CPAM Scheduling ESTIMATE EXTRACT Provide high-level, composition-only language (or graphical front-end) for non- technical domain experts. Exploit optimization possibilities in composing remote services. Compose remote services in a way that takes into account special characteristics of such services like autonomy, distribution, heterogeneity, and cost.

January 1999 CHAIMS2 Typical Scenario - Logistics A general has to ship troops and/or various material from L.A. to Chicago: –different kind of material, not every airport equally suited –congestion, prices, weather constraints –exact due or ready dates –different transport service providers Today: ·calling different companies, looking up information on the web, reservations by hand ·hand coded systems Future: fast system development by tools supporting automated composition

January 1999 CHAIMS3 Approach Composition of megamodules (large, autonomous, distributed, heterogeneous services) by the composition only language CLAM and the access protocol CPAM that also provide run-time cost estimation and allow automatic run-time invocation scheduling. Composition is automated by using the protocol CPAM on top of several distribution systems by hiding protocol details in CLAM, and by providing a compiler for CLAM.

January 1999 CHAIMS4 CHAIMS proves that... »We can do composition in a high-level language and hide technical details »Large-scale composition can be automated »Run-time cost estimation is essential for invocation scheduling optimization.

January 1999 CHAIMS5 Focus for Future Applying CHAIMS to a larger real-life example. Automated scheduling of invocations and extractions, automatic optimization of dataflows. Automatic generation of direct dataflows between megamodules. Flexible interaction with megamodules; extracting and handling overview results. Enhancing CHAIMS language CLAM and complementing it by graphical front-end.