1 Ji Wang and Dongsheng Li National Lab for Parallel and Distributed Processing Introduction of iVCE ( Internet-based V irtual C omputing E nvironment.

Slides:



Advertisements
Similar presentations
Building a CFD Grid Over ThaiGrid Infrastructure Putchong Uthayopas, Ph.D Department of Computer Engineering, Faculty of Engineering, Kasetsart University,
Advertisements

Web Services Architecture An interoperability architecture for the World Wide Service Network.
INTERNATIONAL INSTITUTE FOR GEO-INFORMATION SCIENCE AND EARTH OBSERVATION Towards quality-aware Infrastructures for Geographic Information Services Richard.
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
Variability Oriented Programming – A programming abstraction for adaptive service orientation Prof. Umesh Bellur Dept. of Computer Science & Engg, IIT.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Improving Software Quality with Generic Autonomics Support Richard Anthony The University of Greenwich.
City University London
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
Introduction to Scientific Data Grid Kai Nan Computer Network Information Center, CAS
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Abstraction and Control of Transport Networks (ACTN) BoF
23 September 2004 Evaluating Adaptive Middleware Load Balancing Strategies for Middleware Systems Department of Electrical Engineering & Computer Science.
Wail Omar, ISCW’04, China, Date:, Slide 1 An Open Standard Description Language for Semantic Grid Services Assembly for Autonomic Computing Overlay Wail.
3 Cloud Computing.
A.V. Bogdanov Private cloud vs personal supercomputer.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
A Research Agenda for Accelerating Adoption of Emerging Technologies in Complex Edge-to-Enterprise Systems Jay Ramanathan Rajiv Ramnath Co-Directors,
Adaptive Services Grid FP6 – IST Develop a prototype of an open development platform for adaptive services registration,
Virtual Observatory --Architecture and Specifications Chenzhou Cui Chinese Virtual Observatory (China-VO) National Astronomical Observatory of China.
Social Computing Networks: A New Paradigm for Engineering Pervasive Software Systems Naeem Esfahani Sam Malek 32th International Conference on Software.
Managing Service Metadata as Context The 2005 Istanbul International Computational Science & Engineering Conference (ICCSE2005) Mehmet S. Aktas
DISTRIBUTED COMPUTING
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
Division of IT Convergence Engineering Towards Unified Management A Common Approach for Telecommunication and Enterprise Usage Sung-Su Kim, Jae Yoon Chung,
A Web/Grid Services Approach for a Virtual Research Environment Implementation Y. W. Sim, C. Wang, L. A. Carr, H. C. Davies, L. Gilbert, S. Grange, D.
The Grid Component Model: an Overview “Proposal for a Grid Component Model” DPM02 “Basic Features of the Grid Component Model (assessed)” -- DPM04 CoreGrid.
Ohio State University Department of Computer Science and Engineering 1 Cyberinfrastructure for Coastal Forecasting and Change Analysis Gagan Agrawal Hakan.
BFTCloud: A Byzantine Fault Tolerance Framework for Voluntary-Resource Cloud Computing Yilei Zhang, Zibin Zheng, and Michael R. Lyu
Composing Adaptive Software Authors Philip K. McKinley, Seyed Masoud Sadjadi, Eric P. Kasten, Betty H.C. Cheng Presented by Ana Rodriguez June 21, 2006.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
SmartGRID Ongoing research work in Univ. Fribourg and Univ. Applied Sciences of Western Switzerland (HES-SO) SwiNG Grid Day, Bern, Nov. 26th, 2009 Ye HUANG.
Objectives Functionalities and services Architecture and software technologies Potential Applications –Link to research problems.
The High Level Architecture Introduction. Outline High Level Architecture (HLA): Background Rules Interface Specification –Overview –Class Based Subscription.
The Anatomy of the Grid Mahdi Hamzeh Fall 2005 Class Presentation for the Parallel Processing Course. All figures and data are copyrights of their respective.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
Scenarios for a Learning GRID Online Educa Nov 30 – Dec 2, 2005, Berlin, Germany Nicola Capuano, Agathe Merceron, PierLuigi Ritrovato
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
The Knowledge Grid Methodology  Concepts, Principles and Practice Hai Zhuge China Knowledge Grid Research Group Chinese Academy of Sciences.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Adaptive Resource Management Architecture for DRE Systems Nishanth Shankaran
7. Grid Computing Systems and Resource Management
Light Weight Grid Platform: Design Methodology Vladimir Getov University of Westminster.
GYTE - Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Bölümü GYTE - Bilgisayar Mühendisliği Bölümü AN ARCHITECTURE FOR NEXT GENERATION MIDDLEWARE.
Behavioral Framework Background & Terminology. Behavioral Framework: Introduction  Background..  What was the goal..
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
NCP Info DAY, Brussels, 23 June 2010 NCP Information Day: ICT WP Call 7 - Objective 1.3 Internet-connected Objects Alain Jaume, Deputy Head of Unit.
Java Programming: Advanced Topics 1 Enterprise JavaBeans Chapter 14.
An Architectural Approach to Managing Data in Transit Micah Beck Director & Associate Professor Logistical Computing and Internetworking Lab Computer Science.
An approach to Web services Management in OGSA environment By Shobhana Kirtane.
Grappling Cloud Infrastructure Services with a Generic Image Repository Javier Diaz Andrew J. Younge, Gregor von Laszewski, Fugang.
Cyberinfrastructure Overview of Demos Townsville, AU 28 – 31 March 2006 CREON/GLEON.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
SmartGRID Decentralized, dynamic grid scheduling framework on swarm agent-based intelligence Seminar in HUST, Wuhan, China. Oct. 22, 2008 Ye HUANG, Amos.
CSE 5810 Biomedical Informatics and Cloud Computing Zhitong Fei Computer Science & Engineering Department The University of Connecticut CSE5810: Introduction.
Real-Time Systems Laboratory Seolyoung, Jeong The CASCADAS Framework for Autonomic Communications Autonomic Communication Springer.
XtreemOS IP project is funded by the European Commission under contract IST-FP Scientific coordinator Christine Morin, INRIA Presented by Ana.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Supporting Mobile Collaboration with Service-Oriented Mobile Units
Trustworthiness Management in the Social Internet of Things
Information Collection and Presentation Enriched by Remote Sensor Data
3 Cloud Computing.
1st International Conference on Semantics, Knowledge and Grid
Presentation transcript:

1 Ji Wang and Dongsheng Li National Lab for Parallel and Distributed Processing Introduction of iVCE ( Internet-based V irtual C omputing E nvironment ) & Future Collaborations National University of Defense Technology PDL

2 iVCE Project  The Internet-based Virtual Computing Environment (iVCE) project  Supported by the National Basic Research Program of China (China’s 973 program)  -  Motivation  iVCE: “friendly” Computing Environment on the Internet built on the open Internet infrastructure provide a harmonious, trustworthy, and transparent integrated service environment for the end-users and applications  iVCE project: design basic theories /models/ mechanisms/ … to build such a computing environment

3 iVCE Project : Joint-project 项目概况 Peking University

4 Expected Outcomes of iVCE  From the view of application development: Make programming Internet applications easy  New programming language  New computing platform with a set of common services to support the on-demand aggregation and autonomic coordination of resources  From the view of resource management Effective share and utilize large-scale Internet resources  New theory for internet computing  New mechanisms for resource sharing and collaboration e.g., Virtualization, Aggregation, Collaboration mechanisms

5 Advance in iVCE : Models & Arch.  Key models  Resource virtualization model: Autonomic Element (AE)  Resource aggregation model: Virtual Commonwealth (VC)  Runtime model: Virtual Executor (VE)  Architecture Application Layer Autonomic Collaboration Layer Layer Autonomic Collaboration Layer Layer Aggregation Layer Virtualization Layer Resource Layer Trustworthy Assurance System Trustworthy Programming & Development Environments Environments Programming & Development Environments Environments

6 Advance in iVCE: Mechanisms  Programming language --Owlet  rule-based interaction level programming language for building distributed applications on iVCE  Resource Aggregation mechanisms  Design efficient overlay networks to organize resources e.g., FissionE – Efficient DHT Overlay  Distributed information service and resource discovery e.g., Armada – Delay-bounded Range Query on Overlay  Distributed event services  …  Collaboration mechanisms  Collaboration theory  Service composition  Application-level multicasts  QoS assurance mechanisms  Trustworthy assurance mechanisms  Trustworthy assurance framework  Distributed Access Control mechanism  Clique-based reputation Mechanism  Time-Frame Based Trust Model  Incentive Mechanism  ...

7 Advance in iVCE: Concluding remark  Publications  Science in China, Series F : Information Sciences  IEEE Transactions on Knowledge and Data Engineering (TKDE)  IEEE Transactions on Neural Networks (TNN)  Proc. of ICDCS, IPDPS, …  Middleware and applications  iVCE middleware (verson 1.0 ) has been developed  Some applications are running on iVCE e.g., Data sharing system, Internet news collections, …  Passed the middle-phase evaluation (Dec. 2007)  Organized by the Ministry of science and technology of China (MoST)  Research funding for the next phase (from 2008 to 2010) : 16,300,000 RMB

8 iVCE Testbed CHINA Peking ShangHai Large Scale more than 1000 nodes Wide Area deployed over 31 provinces and world wide Controllable controllable environment and resources GuangZhou

9 Future collaborations  1. New programming paradigm  2. Grid management  3. Virtual organizations  4. Others, e.g. Grid Interoperability, Cloud computing  ….

10 1. New programming paradigms  We design an experimental programming language—Owlet  for developing distributed applications on iVCE   Owlet is a rule-based interaction level programming language with features:  Interaction level role description  dynamic role adaptation  Distributed event-based behavior rule  Event correlation and hierarchical conversation  Interfacing with legacy components Future collaborations

11 Owlet Example commonwealth FileSharing; schema { File { xsd:string name; xsd:string digest; xsd:int length; Piece* pieces; } Piece {... } role Provider {... } role Requester {... } VC FileSharing Metadata of Resources File , Piece Roles Provider , Requester Future collaborations 1

12 Owlet Example role Provider {... when (self: share(File file)) { converse (file.digest) {... when (Requester r: request(xsd:int* needs)) { Piece* avails = Piece*(); enum n: needs do { avails += file.pieces[id==n && state=="solid"]; } if (avails) provide(avails.id); } Role Provider Event Behavior Rule Conversation Future collaborations 1

13 2. Grid management  Resource management are performed by on- demand aggregation and autonomic collaboration in iVCE e.g., aggregation mechanisms  resources are organized in the form of overlay in iVCE  Efficient overlay construction and resource discovery  Next: Topology-aware overlay, Semantic overlay?  Autonomic management is also one important purpose of iVCE  iVCE now adopts the dynamic-binding mechanism and overlay method to achieve self-adaptation  Next: self-configuration, self-management, self-* ?  We are glad to have a chance to collaborate with interested partners to study these questions. Future collaborations

14 3. Virtual organizations  The concept of Virtual Commonwealth (VC) in iVCE  share some common points and issues with the Virtual organization (VO)  VC specifies the certain scope to publish, discover and organize resources for aggregation  Relatively stable view of resources involved with respect to specific application  A set of services will be provided in VC to support resource aggregation  VC can be programmed in the language by application developers Future collaborations Services Virtual Commonwealth

15 Future collaborations  4. Others  e.g., Grid Interoperability interoperate iVCE middleware with other middlewares  e.g., Cloud computing, Data-intensive supercomputing (DISC)

16 Thanks!

17 Future collaborations--conclusions  1. New programming paradigm  2. Grid management  3. Virtual organizations  4. Others, e.g. Grid Interoperability, Cloud Computing