Download presentation
Presentation is loading. Please wait.
Published byArchibald Eaton Modified over 8 years ago
1
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
2 iVCE Project The Internet-based Virtual Computing Environment (iVCE) project Supported by the National Basic Research Program of China (China’s 973 program) 2005.12 - 2010.12 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
3 iVCE Project : Joint-project 项目概况 Peking University
4
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
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
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
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
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
9 Future collaborations 1. New programming paradigm 2. Grid management 3. Virtual organizations 4. Others, e.g. Grid Interoperability, Cloud computing ….
10
10 1. New programming paradigms We design an experimental programming language—Owlet for developing distributed applications on iVCE http://owlet-code.sourceforge.net 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
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
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
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
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
15 Future collaborations 4. Others e.g., Grid Interoperability interoperate iVCE middleware with other middlewares e.g., Cloud computing, Data-intensive supercomputing (DISC)
16
16 Thanks!
17
17 Future collaborations--conclusions 1. New programming paradigm 2. Grid management 3. Virtual organizations 4. Others, e.g. Grid Interoperability, Cloud Computing
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.