A P2P Distributed Computing Platform: 2004.1.28(Wed) C.Y. ‘Connor’ Park KISTI Supercomputing Center.

Slides:



Advertisements
Similar presentations
P2P Working Group Report Hyun-chul Kim (Fri)
Advertisements

BOINC: A System for Public-Resource Computing and Storage David P. Anderson University of California, Berkeley.
Beowulf Supercomputer System Lee, Jung won CS843.
Amazon. Cloud computing also known as on-demand computing or utility computing. Similar to other utility providers like electric, water, and natural gas,
Client/Server Computing Ajay Kumar Shrivastava. Network Operating System (NOS) It manages the services of the server It exists at the session and presentation.
Chapter 7 LAN Operating Systems LAN Software Software Compatibility Network Operating System (NOP) Architecture NOP Functions NOP Trends.
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
Network and Server Basics. 6/1/20152 Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server.
Chapter 21 Successfully Implementing The Information System
P2P Distributed Computing Platform: C.Y. ‘Connor’ Park KISTI Supercomputing Center.
Workload Management Workpackage Massimo Sgaravatto INFN Padova.
6th Biennial Ptolemy Miniconference Berkeley, CA May 12, 2005 Distributed Computing in Kepler Ilkay Altintas Lead, Scientific Workflow Automation Technologies.
AgentOS: The Agent-based Distributed Operating System for Mobile Networks Salimol Thomas Department of Computer Science Illinois Institute of Technology,
5th Edition, Irv Englander
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
CLOUD COMPUTING.  It is a collection of integrated and networked hardware, software and Internet infrastructure (called a platform).  One can use.
Smart Card Deployment David Gautrey IT Manager – Microsoft New Zealaand Microsoft Corporation.
Chapter 11: Dial-Up Connectivity in Remote Access Designs
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Week #10 Objectives: Remote Access and Mobile Computing Configure Mobile Computer and Device Settings Configure Remote Desktop and Remote Assistance for.
Scientific Computing on Smartphones David P. Anderson Space Sciences Lab University of California, Berkeley April 17, 2014.
CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
MADE Mobile Agents based system for Distance Evaluation Vikram Jamwal KReSIT, IIT Bombay Guide : Prof. Sridhar Iyer.
Public-resource computing for CEPC Simulation Wenxiao Kan Computing Center/Institute of High Physics Energy Chinese Academic of Science CEPC2014 Scientific.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
KISTI’s Activities on the NA4 Biomed Cluster Soonwook Hwang, Sunil Ahn, Jincheol Kim, Namgyu Kim and Sehoon Lee KISTI e-Science Division.
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 19 PCs on the Internet.
A Distributed Computing System Based on BOINC September - CHEP 2004 Pedro Andrade António Amorim Jaime Villate.
DISTRIBUTED COMPUTING
Module 8 Configuring Mobile Computing and Remote Access in Windows® 7.
Lecture 4 Title: Network Components and Types By: Mr Hashem Alaidaros MIS 101.
Loosely Coupled Parallelism: Clusters. Context We have studied older archictures for loosely coupled parallelism, such as mesh’s, hypercubes etc, which.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
Using Virtual Servers for the CERN Windows infrastructure Emmanuel Ormancey, Alberto Pace CERN, Information Technology Department.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
E-commerce 24/12/ Electronic Commerce (E-Commerce) Commerce refers to all the activities the purchase and sales of goods or services. Marketing,
GCRC Meeting 2004 Introduction to the Grid and Security Philip Papadopoulos.
Freelib: A Self-sustainable Digital Library for Education Community Ashraf Amrou, Kurt Maly, Mohammad Zubair Computer Science Dept., Old Dominion University.
1 Bogotá, EELA-2 1 st Conference, The OurGrid Approach for Opportunistic Grid Computing Francisco Brasileiro Universidade Federal.
Copyright © cs-tutorial.com. Overview Introduction Architecture Implementation Evaluation.
Client Server Network Model:
Introduction to Microsoft Windows 2000 Welcome to Chapter 1 Windows 2000 Server.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
7th Summer School on Telecommunications Lappeenranta August Calypso - Broadband Service Architecture 7th Summer School on Telecommunications Juhana.
An Enterprise Computer Architecture ASIG – Sept 12, 2001.
and Citizen Cyber-Science David P. Anderson Space Sciences Laboratory U.C. Berkeley.
BOINC: Progress and Plans David P. Anderson Space Sciences Lab University of California, Berkeley BOINC:FAST August 2013.
David P. Anderson Space Sciences Laboratory University of California – Berkeley Public and Grid Computing.
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
Communications & Networks National 4 & 5 Computing Science.
© 1stworks Corp. The Connected Community 85% of US corporations have a PC 75% of these PCs have an Internet connection 50% of US households have a PC 80%
BOINC: An Open Platform for Public-Resource Computing David P. Anderson Space Sciences Laboratory U.C. Berkeley.
David P. Anderson Space Sciences Laboratory University of California – Berkeley Public Distributed Computing with BOINC.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
Lecture 1: Network Operating Systems (NOS)
Network and Server Basics. Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server network.
Volunteer Computing: Involving the World in Science David P. Anderson U.C. Berkeley Space Sciences Lab February 16, 2007.
A very short introduction to Project Supercomputing Center, KISTI Chan Yeol (Connor) Park
Volunteer Computing for Science Gateways
Designing a Runtime System for Volunteer Computing David P
Grid Computing.
Grid Computing Colton Lewis.
Distributed Computing with SAGE Yi Qiang
With IvSign, Office 365 Users Can Digitally Sign Word Documents in the Cloud from Any Device Without Having to Install Any Digital Certificates OFFICE.
The Design of a Grid Computing System for Drug Discovery and Design
Presentation transcript:

A P2P Distributed Computing Platform: (Wed) C.Y. ‘Connor’ Park KISTI Supercomputing Center

2 Overview  ( KatH ) : A Software Platform for Distributed Computing using Volunteer Computer Resources  Features  Hybrid Peer-to-Peer architecture  Secure PKI-based Security and Digital Signature  Web Services with SOAP messaging

3 Motivation  To take advantage of and stimulate ‘Broadband Network Infrastructure in Korea’  To meet the growing needs of computing power for applications  Funded by ‘Ministry of Information and Communication (MIC)’

4 Broadband Network Infrastructure in Korea  Over 10M Broadband network (xDSL, Cable) households (over 70% penetration) –  Over 58.4% of PCs with Pentium3+

5 Similar Projects  Science  climateprediction.net  Life Science   Cryptography  Distributed.net, RSAttack576  Mathematics  Mersenne Prime Search, Pi(x) Project  Internet  Grub, CycleTrader  Financial  MoneyBee  Games  ChessBrain  Miscellaneous  DALiWorld from

6 Project History   MIC launched the pilot project  Application : Virtual Screening for New Drug Design   First pilot production and test  Client/Server Architecture Model   Second pilot production and test   Regularize the project “P2P Internet-based Distributed Computing Platform Development”   Announcement of Hybrid P2P-style Distributed Computing Platform

7 Architecture Cooperation Internet Large-scale Application Resource Management Subscription Distribution Agent Job Request

8 Job Distribution Internet KatH Server Agent  Authentication  Working Specification Request Is there any job for me to work? Who has the job data?  Getting data, working, and returning result to server

Pilot Projects  Application : Virtual Screening for New Drug Design  Client-Server Architecture  An Agent  Receives about 400KB-size file  Executes during 20 minutes per working unit  Returns about 190KB-size file  Total number of working job units : 50,000

10 Virtual Screening Structure Analysis Target Protein Share Analysis Chemical DB Disease Protein Ligand DB Server + + Client Client 2 Client 3 Virtual High-Throughput Screening Internet Calculating Ligand PMI Looking for Drug Candidate Clinical Demo New Drug Mass-produce Calculating Active Site PMI

11 Experimental Results  1st Test  1,217 installed agents   Max 53.5 Gflops / Avg Gflops  2nd Test  6,472 installed agents   Max 644 Gflops / Avg Gflops ※ World Top Rank Gflops: IBM xSeries Cluster Xeon 2.8 GHz - Myrinet/ 192 (from )

12 Intention of Participation UnderstandingIntention of Providing Resources Well-Understanding (44.9%) Understanding roughly (21.8%) Don’t Know (33.3%) Keep up Providing (59.5%) Providing later (30.4%) Providing with Compensation (7.2%) Don’t (2.9%) 67.7% of Netizen already know what is Distributed Computing and 89.9% of Netizen have intention of providing their PC resources.

Progresses  P2P data distribution  New Applications  Virtual Screening for New Drug Design  Global Risk Management for financial investment  3D image rendering  Supplementary plug-in  Remote backup service

14 Futurework  Make P2P agents more intelligent and cooperative with each other.  A set of APIs for application developers  Fault-tolerance : checkpointing & rollback recovery  IPv6 version  Open-Source (?)  Windows-only  Unix version

15 Thanks a lot! ^^

16 Design Goals  Application Developers (Job Requester)  Convenience  They should be able to use easily.  Flexibility  The platform is general enough to be used by various applications.  Correctness  The platform should return correct results.

17 Design Goals  PC agents (Resource Providers)  Transparency  PC users are not disturbed in their own works.  Reliability  It’s reliable not to make any security and privacy problem.  Reward  There is any kind of compensation, even just in mind.

18 Design Goals  Platform  Scalability  Performance should be improved according to the growth of agents.  Adaptability  It should put up with the dynamic features of Internet.

19 Implementation Choices  Web Services  SOAP messaging over https  Request-Response Model  It is Agents’ duty to make most decisions.  PKI-based certification and Digital Signature for files Make server as simple as possible, and Make PC agents more intelligent

20 Functional Classification  Resource Management  Authentication, Certification  Simple accounting  Scheduling and Job distribution  Job distribution with hybrid P2P style  Result gathering  Client Management  Client authentication  Application preparation to work  Digital signing  Result returning to client

21 Networking Issues  Network Security  DoS, Spoofing, Sniffing, …  Variable Connection  Dial-up, cable, xDSL, T1/E1, …  IPv6, WiFi, Bluetooth, …  Network Unobtrusiveness  Background/shared communication  Transparency (Firewall/NAT)