Distributed Programming Framework Alexandre David B2-206.

Slides:



Advertisements
Similar presentations
Master/Slave Architecture Pattern Source: Pattern-Oriented Software Architecture, Vol. 1, Buschmann, et al.
Advertisements

BOINC Berkeley Open Infrastructure for Network Computing An open-source middleware system for volunteer and grid computing (much of the images and text.
1 CHEP 2000, Roberto Barbera Roberto Barbera (*) Grid monitoring with NAGIOS WP3-INFN Meeting, Naples, (*) Work in collaboration with.
1 Multi-Grid and Multi-VO Job Submission based on a Unified Computational Model Krakow Grid Workshop, November 22nd 2005 Trinity College Dublin Mr. Oliver.
Condor-G: A Computation Management Agent for Multi-Institutional Grids James Frey, Todd Tannenbaum, Miron Livny, Ian Foster, Steven Tuecke Reporter: Fu-Jiun.
Agent Caching in APHIDS CPSC 527 Computer Communication Protocols Project Presentation Presented By: Jake Wires and Abhishek Gupta.
Piccolo – Paper Discussion Big Data Reading Group 9/20/2010.
Task Scheduling and Distribution System Saeed Mahameed, Hani Ayoub Electrical Engineering Department, Technion – Israel Institute of Technology
Dynamic adaptation of parallel codes Toward self-adaptable components for the Grid Françoise André, Jérémy Buisson & Jean-Louis Pazat IRISA / INSA de Rennes.
Computer Science Department 1 Load Balancing and Grid Computing David Finkel Computer Science Department Worcester Polytechnic Institute.
Service Based Task Migration in Ubiquitous Environment Jari Porras 5th Workshop on Applications of Wireless Communications Lappeenranta, August 15th, 2007.
An Introduction to Parallel Computing Dr. David Cronk Innovative Computing Lab University of Tennessee Distribution A: Approved for public release; distribution.
CompuNet Grid Computing Milena Natanov Keren Kotlovsky Project Supervisor: Zvika Berkovich Lab Chief Engineer: Dr. Ilana David Spring, /
AgentOS: The Agent-based Distributed Operating System for Mobile Networks Salimol Thomas Department of Computer Science Illinois Institute of Technology,
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
Distributed Computer Architecture Benjamin Jordan, Kevin Cone, Jason Bradley.
Scientific Computing on Smartphones David P. Anderson Space Sciences Lab University of California, Berkeley April 17, 2014.
Ch 4. The Evolution of Analytic Scalability
Distributed Systems Early Examples. Projects NOW – a Network Of Workstations University of California, Berkely Terminated about 1997 after demonstrating.
SBSE Course 4. Overview: Design Translate requirements into a representation of software Focuses on –Data structures –Architecture –Interfaces –Algorithmic.
Public-resource computing for CEPC Simulation Wenxiao Kan Computing Center/Institute of High Physics Energy Chinese Academic of Science CEPC2014 Scientific.
GridFS Targeting Data Sharing in Grid Environments Marcelo Nery dos Santos / Renato Cerqueira PUC-Rio, Brazil Presented by: Francisco Silva.
HTCondor and BOINC. › Berkeley Open Infrastructure for Network Computing › Grew out of began in 2002 › Middleware system for volunteer computing.
Workload Management WP Status and next steps Massimo Sgaravatto INFN Padova.
A Distributed Computing System Based on BOINC September - CHEP 2004 Pedro Andrade António Amorim Jaime Villate.
CS525: Special Topics in DBs Large-Scale Data Management Hadoop/MapReduce Computing Paradigm Spring 2013 WPI, Mohamed Eltabakh 1.
High Throughput Computing on P2P Networks Carlos Pérez Miguel
Young Suk Moon Chair: Dr. Hans-Peter Bischof Reader: Dr. Gregor von Laszewski Observer: Dr. Minseok Kwon 1.
Loosely Coupled Parallelism: Clusters. Context We have studied older archictures for loosely coupled parallelism, such as mesh’s, hypercubes etc, which.
The Owner Share scheduler for a distributed system 2009 International Conference on Parallel Processing Workshops Reporter: 李長霖.
Developed by: Filip Walder Martin Goldammer Aleš Procházka.
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
Analyzing Data using Line Graphs Slope & Equation of a Line.
5 PR Praktikum aus Informatik Gabriele Kotsis Summer Term 2009.
 Apache Airavata Architecture Overview Shameera Rathnayaka Graduate Assistant Science Gateways Group Indiana University 07/27/2015.
1 MMORPG Servers. 2 MMORPGs Features Avatar Avatar Levels Levels RPG Elements RPG Elements Mission Mission Chatting Chatting Society & Community Society.
Review of Condor,SGE,LSF,PBS
CS 290B Java-centric Cluster & Concurrent Computing Peter Cappello.
FATCOP: A Mixed Integer Program Solver Michael FerrisQun Chen Department of Computer Sciences University of Wisconsin-Madison Jeff Linderoth, Argonne.
Data Structures and Algorithms in Parallel Computing Lecture 4.
Lecture 4 Mechanisms & Kernel for NOSs. Mechanisms for Network Operating Systems  Network operating systems provide three basic mechanisms that support.
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Distributed Computing Projects. Find cures for diseases like Alzheimer's and Parkinson's by analyzing the ways proteins develop (protein.
Hadoop/MapReduce Computing Paradigm 1 CS525: Special Topics in DBs Large-Scale Data Management Presented By Kelly Technologies
Grid Compute Resources and Job Management. 2 Grid middleware - “glues” all pieces together Offers services that couple users with remote resources through.
- GMA Athena (24mar03 - CHEP La Jolla, CA) GMA Instrumentation of the Athena Framework using NetLogger Dan Gunter, Wim Lavrijsen,
Miron Livny Computer Sciences Department University of Wisconsin-Madison Condor and (the) Grid (one of.
Dynamic Grid Computing: The Cactus Worm The Egrid Collaboration Represented by: Ed Seidel Albert Einstein Institute
Project Initium: Remote Job Submission Design and Security Infrastructure Pawel Krepsztul MS Thesis Presentation A Thesis Presentation submitted to the.
Development of a Distributed Task Bag Using CORBA Frank McCown Operating Systems – UALR Dec. 6, 2001.
Grid Activities in CMS Asad Samar (Caltech) PPDG meeting, Argonne July 13-14, 2000.
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
A Meta-Object Protocol for Environmental Adaptation in a Grid
Volunteer computing PC owners donate idle cycles to science projects
Remote execution of long-running CGIs
Duncan MacMichael & Galen Deal CSS 534 – Autumn 2016
Design rationale and status of the org.glite.overlay component
Job Scheduling in a Grid Computing Environment
Abstract Machine Layer Research in VGrADS
Grid Computing Colton Lewis.
Dynamic Grid Computing: The Cactus Worm
How to Fix a “Scanner Failure” Message Error when Copying, Scanning, or Faxing?
ITIS 1210 Introduction to Web-Based Information Systems
Ch 4. The Evolution of Analytic Scalability
Grid Computing Done by: Shamsa Amur Al-Matani.
Tango in a Nutshell 31/12/2018.
Wide Area Workload Management Work Package DATAGRID project
Gordon Erlebacher Florida State University
Hwajung Lee ITEC452 Distributed Computing Lecture 1 Introduction to Distributed Systems.
Distributed Systems and Algorithms
Presentation transcript:

Distributed Programming Framework Alexandre David B2-206

4/9/06 A4-108Alexandre David - DS Project2 You know Search for Extra-Terrestrial Intelligence Largest distributed computations. Specialized clients analyze radio data. Principle: while CPU idle do { download work unit data process work unit send results } Server Based on BOINC (Berkeley Open Infrastructure for Network Computing)

4/9/06 A4-108Alexandre David - DS Project3 You are using USB Plug & play devices holding data Insert: Notification. Use: Read/write. Before remove: Flush. Remove: Nofication.

4/9/06 A4-108Alexandre David - DS Project4 You have heard of parallel computing Parallel programming: Analyze your problem. Divide your problem into sub-tasks/problems. Design a parallel algorithm with sub-tasks. You get tasks with a dependency graph. Choose a programming paradigm. Program/adapt your algorithm.

4/9/06 A4-108Alexandre David - DS Project5.. and GRID GRID Computing Log on a server part of the GRID. Submit a job. Execution “somewhere”. Wait for results.

4/9/06 A4-108Alexandre David - DS Project6 Project Idea Framework for parallel programming. Plug a computer running the framework. Run your/other’s programs. Unplug your computer. Goals: Use your CPU on the net as a USB device. Define/develop the framework: Running environment + development toolkit.

4/9/06 A4-108Alexandre David - DS Project7 Problems Entering/exiting the system. Work balance. Task migration. Development framework. Fault tolerance (don’t lose tasks). Security. etc…

4/9/06 A4-108Alexandre David - DS Project8 Expectations Apply 2-3 key concepts of the course. Develop a prototype for the framework. Proof of concept: Find and implement an application. Note: You choose to focus on 1-2 aspects of the project. You are not expected to solve every issue.