Volunteer Computing with BOINC
|
|
- Oscar Owens
- 6 years ago
- Views:
Transcription
1 Volunteer Computing with BOINC Dr. David P. Anderson University of California, Berkeley SC10 Nov. 14, 2010
2 Goals Explain volunteer computing Teach how to create a volunteer computing project using BOINC Target audience: High-throughput computing users Technical skills: Basic Linux/Apache sysadmin, familiarity with PHP, SQL and XML, C/C++ (optional)
3 Outline Why use volunteer computing? Basic concepts of BOINC Developing BOINC applications (15 minute break) Deploying a BOINC server Deploying applications Submitting jobs Organizational issues
4 Part 1: Why use volunteer computing?
5 The Consumer Digital Infrastructure 1 billion PCs current GPUs: 1 TeraFLOPS (1,000 ExaFLOPS total) Storage: ~1,000 Exabytes Commodity Internet: 10-1,000 Mbps to home Consumers pay for hardware sysadmin network costs electricity
6 Volunteer computing PC owners donate computing resources to projects (e.g., computational science) Applications run at zero priority while PC in use, and/or while PC is not in use
7 Examples Project start where area peak #hosts GIMPS 1994 math 10,000 distributed.net 1995 cryptography 100,000 I 1999 UCB SETI 600, Stanford biology 200,000 United Devices 2002 commercial biomedicine 200,000 CPDN 2003 Oxford climate change 150, CERN physics 60, Scripps biology 100,000 WCG 2004 commercial biomedicine 200, LIGO astrophysics 200,000 II 2005 UCB SETI 850, U. Wash biology 100,000 SIMAP 2005 T.U. Munich bioinformatics 10,
8 Current status ~50 projects 500,000 vounteers 800,000 computers
9 # processors Grid multiple jobs cluster (batch) single job cluster (MPI) 10K-1M Volunteer computing Commercial cloud High-throughput computing supercomputer High-performance computing
10 Volunteer computing is different You don t buy resources; you ask for them Resources are: - heterogeneous - sporadically available and connected - untrusted and not private - behind firewalls/nats/proxies
11 Part 2: Basic concepts of BOINC
12 About BOINC Funded by NSF since 2002 Open-source (LGPL) Based at UC Berkeley Few staff, but lots of volunteers software testing translation documentation support ( lists, message boards, Skype)
13 Volunteers and projects volunteers projects CPDN attachments WCG
14 BOINC software overview scheduler MySQL daemons data server HTTP project server GUI client screensaver apps volunteer host
15 BOINC scheduler applications - HW, SW description - existing workload - per resource type: # of instances requested # of seconds requested Win32 Win64 app versions Win32 + NVIDIA Win32 N-core Mac OS X - app version descriptions - job descriptions jobs instances
16 Job replication Job instances may fail or return wrong results Job replication: do 2, see if they agree - agree may be fuzzy Homogeneous replication - numerical equivalence of hosts Adaptive replication - reduce replication for hosts that seem trustworthy
17 The job pipeline work generator BOINC validator assimilator
18 The BOINC data model App versions, job inputs, job output can consist of arbitrarily many files Each file has a physical name (unique, immutable); each reference to a file has a logical name Files have various attributes (e.g., sticky) Each file can have one or more URLs, and are transferred via HTTP App version files are digitally signed
19 What kinds of jobs can BOINC handle? Pretty much anything you d run on a Grid Bag of tasks (but IPC support soon) Short/long jobs Data intensive, up to a point Geared towards - Few apps, many jobs (high startup cost per app) - Jobs with high slack time
20 Part 3: Application development for BOINC
21 The BOINC runtime environment processes files
22 Native BOINC applications boinc_init() - create runtime system thread boinc_finish() - write finish file boinc_resolve_filename(logical, physical) boinc_fraction_done(x)
23 Checkpointing bool boinc_time_to_checkpoint() - call when in checkpointable state boinc_checkpoint_done()
24 The BOINC wrapper Can use for legacy apps XML input file lists sub-jobs - executable, input files What it does: - interfaces to BOINC client - copies files to/from slot directory - runs executables - does checkpointing at sub-job level
25 Building app versions Linux - gcc Windows - Visual Studio - mingw (gcc) Mac OS X - xcode
26 Multithread apps boinc_init_parallel() Allows suspend/resume of all threads - Unix: fork/exec - Windows: direct thread control
27 GPU app versions Develop for NVIDIA or ATI, with CUDA, CAL, OpenCL, etc. (BOINC supplies samples) Each version has a plan class For each plan class, supply a function that determines - can app run on this host? hardware, driver version, etc. - what resources will it use? #CPUs, #GPUs, GPU RAM, etc.
28 VM apps Develop apps on your favorite OS Create a VirtualBox VM image App version consists of - VM wrapper (supplied by BOINC) - VM image - app executable
29 Part 4: Deploying a BOINC server
30 Hardware options Native Linux host - download/compile BOINC software BOINC server VM (VMware/Debian) BOINC Amazon EC2 image
31 Components of a project Master URL name MySQL database Directory hierarchy A set of daemon processes and cron jobs
32 Processes clients scheduler feeder work generator validator assimilator transitioner file deleter DB purger MySQL DB
33 Project directory hierarchy apps/ application files bin/ daemon programs cgi-bin/ BOINC scheduler and upload GCI config.xml configuration file download/ downloadable files html/ web site; master URL points here keys/ keys for code signing, upload auth log_(hostname) daemon log files project.xml list of platforms and apps upload/ uploaded files
34 BOINC database platform app app_version user host workunit result...
35 Creating a project make_project name creates - directory hierarchy - DB - mods for httpd.conf - crontab entry
36 Project configuration and control config.xml - scheduling and other options - list of daemons - list of periodic tasks project control - bin/start: start daemons, enable scheduler - bin/stop: stop daemons, disable scheduler - bin/status
37 Scaling a BOINC server Components can run on different machines sharing a file system Each component can be distributed MySQL server is typically the bottleneck 1 server machine can issue ~100K jobs/day; 4 machines can issue > 1 million
38 Part 5: Deploying applications
39 Adding an application edit project.xml <app> <name>multi_thread</name> <user_friendly_name>test multi-thread apps</user_friendly_name> </app> run bin/xadd
40 Adding an application version Create application version directory apps/ uppercase/ uppercase_6.14_windows_intelx86 cuda.exe/ uppercase_6.14_windows_intelx86 cuda.exe graphics_app=uppercase_graphics_6.14_windows_intelx86.exe logo.jpg Helvetica.txf Sign files on offline computer run bin/update_versions
41 Part 6: Submitting jobs
42 Describing job inputs Input template file <file_info> <number>0</number> </file_info> <workunit> <file_ref> <file_number>0</file_number> <open_name>in</open_name> </file_ref> <target_nresults>1</target_nresults> <min_quorum>1</min_quorum> <command_line>-cpu_time 60</command_line> <rsc_fpops_bound> </rsc_fpops_bound> <rsc_fpops_est> </rsc_fpops_est> </workunit>
43 Describing job outputs Output template file <file_info> <name><outfile_0/></name> <generated_locally/> <upload_when_present/> <max_nbytes> </max_nbytes> <url><upload_url/></url> </file_info> <result> <file_ref> <file_name><outfile_0/></file_name> <open_name>out</open_name> </file_ref> </result>
44 Submitting a job Stage input files cp test_files/12ja04aa `bin/dir_hier_path 12ja04aa` Submit job create_work appname A wu_name B wu_template C result_template D
45 Part 7: Organizational issues
46 Single-scientist projects Need to: Port apps Get publicity interface with public maintain servers Not many research groups have the resources And it creates a lot of competing brands
47 Umbrella projects Project publicity web development sysadmin app porting Example: IBM World Community Grid
48 The model A university has scientists a powerful brand PR resources IT infrastructure lots of alumni (UCB: 500,000)
49 Hubs nanohub: science portal for nanoscience social network + app store sharing of ideas, data, software computational portal HUBzero: generalization to other areas currently ~20 hubs Integration of BOINC with HUBzero each hub has a volunteer computing project
BOINC II. Nicolas Maire, Swiss Tropical Institute. with Christian Ulrik Søttrup, Niels Bohr Institute
BOINC II Nicolas Maire, Swiss Tropical Institute with Christian Ulrik Søttrup, Niels Bohr Institute Overview BOINC II BOINC architecture BOINC Client Core client and manager BOINC API Server architecture
More informationThe BOINC Community. PC volunteers (240,000) Projects. UC Berkeley developers (2.5) Other volunteers: testing translation support. Computer scientists
The BOINC Community Projects Computer scientists UC Berkeley developers (2.5) PC volunteers (240,000) Other volunteers: testing translation support Workshop goals Learn what everyone else is doing Form
More informationSubmitting and managing distributed computations The researcher's interface to a BOINC project
Submitting and managing distributed computations The researcher's interface to a BOINC project Toni Giorgino, I. Buch, K. Sadiq, M. J. Harvey, G. De Fabritiis Computational Biochemistry and Biophysics
More informationDistributed Computing with. the Berkeley Open Infrastructure for Network Computing BOINC. Eric Myers. 1 September Mid-Hudson Linux Users Group
Distributed Computing with the Berkeley Open Infrastructure for Network Computing BOINC Eric Myers 1 September 2010 Mid-Hudson Linux Users Group 2 How BOINC Works BOINC Client Windows Mac OS Linux (& Solaris,
More informationCloud & Control. Any Program on 2000 or 2 Machines. Tom Ritter. Session Classification: General Interest
Cloud & Control Any Program on 2000 or 2 Machines Tom Ritter Session ID: HT2-203 Session Classification: General Interest BOINC and How to use it Factoring RSA Keys Cracking Password Hashes Log File
More informationPublic Resource Distributed Modelling. Dave Stainforth, Oxford University. MISU, Stockholm 8 th March 2006
Public Resource Distributed Modelling Dave Stainforth, Oxford University Acknowledgements: Myles Allen, Dave Frame, Carl Christensen, Tolu Aina, Jamie Kettleborough, Mat Collins and many many others. MISU,
More informationChristian Benjamin Ries 1 and Christian Schröder 1. Wilhelm-Bertelsmann-Straße 10, Bielefeld, Germany. 1. Introduction
Excerpt from the Proceedings of the COMSOL Conference 2010 Paris ComsolGrid A framework for performing large-scale parameter studies using COMSOL Multiphysics and the Berkeley Open Infrastructure for Network
More informationUse to exploit extra CPU from busy Tier2 site
Use ATLAS@home to exploit extra CPU from busy Tier2 site Wenjing Wu 1, David Cameron 2 1. Computer Center, IHEP, China 2. University of Oslo, Norway 2017-9-21 Outline ATLAS@home Running status New features/improvements
More informationCycle Sharing Systems
Cycle Sharing Systems Jagadeesh Dyaberi Dependable Computing Systems Lab Purdue University 10/31/2005 1 Introduction Design of Program Security Communication Architecture Implementation Conclusion Outline
More informationManaging a BOINC Server Experiences at World Community Grid. September 10, 2008
Managing a BOINC Server Experiences at World Community Grid September 10, 2008 Introduction to World Community Grid World Community Grid funded by IBM s Corporate Citizenship & Corporate Affairs Research
More informationBOINC. BOINC: A System for Public-Resource Computing and Storage David P. Anderson. Serge Koren CMSC714 November 22, 2005
BOINC BOINC: A System for Public-Resource Computing and Storage David P. Anderson Serge Koren CMSC714 November 22, 2005 Outline Introduction Contrast to Grid Computing BOINC Goals BOINC Project/Server
More informationThe Lattice BOINC Project Public Computing for the Tree of Life
The Lattice BOINC Project Public Computing for the Tree of Life Presented by Adam Bazinet Center for Bioinformatics and Computational Biology Institute for Advanced Computer Studies University of Maryland
More informationCS 578 Software Architectures Fall 2014 Homework Assignment #1 Due: Wednesday, September 24, 2014 see course website for submission details
CS 578 Software Architectures Fall 2014 Homework Assignment #1 Due: Wednesday, September 24, 2014 see course website for submission details The Berkeley Open Infrastructure for Network Computing (BOINC)
More informationData Access and Analysis with Distributed, Federated Data Servers in climateprediction.net
Data Access and Analysis with Distributed, Federated Data Servers in climateprediction.net Neil Massey 1 neil.massey@comlab.ox.ac.uk Tolu Aina 2, Myles Allen 2, Carl Christensen 1, David Frame 2, Daniel
More informationThe LGI Pilot job portal. EGI Technical Forum 20 September 2011 Jan Just Keijser Willem van Engen Mark Somers
The LGI Pilot job portal EGI Technical Forum 20 September 2011 Jan Just Keijser Willem van Engen Mark Somers Outline What? Why? How? Pro's and Cons What's next? Credits 2 What is LGI? LGI Project Server
More informationECE 8823: GPU Architectures. Objectives
ECE 8823: GPU Architectures Introduction 1 Objectives Distinguishing features of GPUs vs. CPUs Major drivers in the evolution of general purpose GPUs (GPGPUs) 2 1 Chapter 1 Chapter 2: 2.2, 2.3 Reading
More informationCondor and BOINC. Distributed and Volunteer Computing. Presented by Adam Bazinet
Condor and BOINC Distributed and Volunteer Computing Presented by Adam Bazinet Condor Developed at the University of Wisconsin-Madison Condor is aimed at High Throughput Computing (HTC) on collections
More informationTowards Ensuring Collective Availability in Volatile Resource Pools via Forecasting
Towards CloudComputing@home: Ensuring Collective Availability in Volatile Resource Pools via Forecasting Artur Andrzejak Berlin (ZIB) andrzejak[at]zib.de Zuse-Institute Derrick Kondo David P. Anderson
More informationCSE6331: Cloud Computing
CSE6331: Cloud Computing Leonidas Fegaras University of Texas at Arlington c 2019 by Leonidas Fegaras Cloud Computing Fundamentals Based on: J. Freire s class notes on Big Data http://vgc.poly.edu/~juliana/courses/bigdata2016/
More informationThe 5th Pan-Galactic BOINC Workshop. Desktop Grid System
The 5th Pan-Galactic BOINC Workshop Desktop Grid System AGENDA The problem LEGION Uses in PUCP Conclusions Future prospects The problem Needs Researchers (Physicists, Mathematicians, Sociologists, etc)
More informationTowards Real-Time, Many Task Applications on Large Distributed Systems
Towards Real-Time, Many Task Applications on Large Distributed Systems - focusing on the implementation of RT-BOINC Sangho Yi (sangho.yi@inria.fr) Content Motivation and Background RT-BOINC in a nutshell
More informationContainerizing GPU Applications with Docker for Scaling to the Cloud
Containerizing GPU Applications with Docker for Scaling to the Cloud SUBBU RAMA FUTURE OF PACKAGING APPLICATIONS Turns Discrete Computing Resources into a Virtual Supercomputer GPU Mem Mem GPU GPU Mem
More informationGeant4 on Azure using Docker containers
http://www.geant4.org Geant4 on Azure using Docker containers Andrea Dotti (adotti@slac.stanford.edu) ; SD/EPP/Computing 1 Outlook Motivation/overview Docker + G4 Azure + G4 Conclusions 2 Motivation/overview
More informationSZDG, ecom4com technology, EDGeS-EDGI in large P. Kacsuk MTA SZTAKI
SZDG, ecom4com technology, EDGeS-EDGI in large P. Kacsuk MTA SZTAKI The EDGI/EDGeS projects receive(d) Community research funding 1 Outline of the talk SZTAKI Desktop Grid (SZDG) SZDG technology: ecom4com
More informationThe Challenge of Volunteer Computing With Lengthy Climate Model Simulations
The Challenge of Volunteer Computing With Lengthy Climate Model Simulations Carl Christensen, Tolu Aina and David Stainforth Department of Atmospheric Physics University of Oxford Clarendon Laboratory
More informationOverview of Distributed Computing. signin.ritlug.com (pray it works!)
Overview of Distributed Computing signin.ritlug.com (pray it works!) Summary Data crunching (supercomputers) Rendering (render farms, Hollywood, Pixar, etc.) High availability (failover of things like
More informationOnto Petaflops with Kubernetes
Onto Petaflops with Kubernetes Vishnu Kannan Google Inc. vishh@google.com Key Takeaways Kubernetes can manage hardware accelerators at Scale Kubernetes provides a playground for ML ML journey with Kubernetes
More informationEmbedded Technosolutions
Hadoop Big Data An Important technology in IT Sector Hadoop - Big Data Oerie 90% of the worlds data was generated in the last few years. Due to the advent of new technologies, devices, and communication
More informationThe Distributed Computing Model Based on The Capabilities of The Internet
The Distributed Computing Model Based on The Capabilities of The Internet Lukasz Swierczewski Computer Science and Automation Institute College of Computer Science and Business Administration in Łomża
More informationIntroduction to Grid Computing
Milestone 2 Include the names of the papers You only have a page be selective about what you include Be specific; summarize the authors contributions, not just what the paper is about. You might be able
More informationChapter 5. The MapReduce Programming Model and Implementation
Chapter 5. The MapReduce Programming Model and Implementation - Traditional computing: data-to-computing (send data to computing) * Data stored in separate repository * Data brought into system for computing
More informationIntel Many Integrated Core (MIC) Matt Kelly & Ryan Rawlins
Intel Many Integrated Core (MIC) Matt Kelly & Ryan Rawlins Outline History & Motivation Architecture Core architecture Network Topology Memory hierarchy Brief comparison to GPU & Tilera Programming Applications
More information[MS10992]: Integrating On-Premises Core Infrastructure with Microsoft Azure
[MS10992]: Integrating On-Premises Core Infrastructure with Microsoft Azure Length : 3 Days Audience(s) : IT Professionals Level : 300 Technology : Azure Delivery Method : Instructor-led (Classroom) Course
More informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More informationParallel Programming & Cluster Computing High Throughput Computing
Parallel Programming & Cluster Computing High Throughput Computing Henry Neeman, University of Oklahoma Charlie Peck, Earlham College Tuesday October 11 2011 Outline What is High Throughput Computing?
More informationHPC learning using Cloud infrastructure
HPC learning using Cloud infrastructure Florin MANAILA IT Architect florin.manaila@ro.ibm.com Cluj-Napoca 16 March, 2010 Agenda 1. Leveraging Cloud model 2. HPC on Cloud 3. Recent projects - FutureGRID
More informationOpenNebula on VMware: Cloud Reference Architecture
OpenNebula on VMware: Cloud Reference Architecture Version 1.2, October 2016 Abstract The OpenNebula Cloud Reference Architecture is a blueprint to guide IT architects, consultants, administrators and
More information20533B: Implementing Microsoft Azure Infrastructure Solutions
20533B: Implementing Microsoft Azure Infrastructure Solutions Course Details Course Code: Duration: Notes: 20533B 5 days This course syllabus should be used to determine whether the course is appropriate
More informationCloud Computing. What is cloud computing. CS 537 Fall 2017
Cloud Computing CS 537 Fall 2017 What is cloud computing Illusion of infinite computing resources available on demand Scale-up for most apps Elimination of up-front commitment Small initial investment,
More informationarxiv: v2 [cs.dc] 19 Jul 2015
Ad hoc Cloud Computing: From Concept to Realization Gary A. McGilvary, Adam Barker, Malcolm Atkinson Edinburgh Data-Intensive Research Group, School of Informatics, The University of Edinburgh Email: gary.mcgilvary@ed.ac.uk,
More informationCloud Computing. Summary
Cloud Computing Lectures 2 and 3 Definition of Cloud Computing, Grid Architectures 2012-2013 Summary Definition of Cloud Computing (more complete). Grid Computing: Conceptual Architecture. Condor. 1 Cloud
More informationThe Use of Cloud Computing Resources in an HPC Environment
The Use of Cloud Computing Resources in an HPC Environment Bill, Labate, UCLA Office of Information Technology Prakashan Korambath, UCLA Institute for Digital Research & Education Cloud computing becomes
More informationVirtualization for Desktop Grid Clients
Virtualization for Desktop Grid Clients Marosi Attila Csaba atisu@sztaki.hu BOINC Workshop 09, Barcelona, Spain, 23/10/2009 Using Virtual Machines in Desktop Grid Clients for Application Sandboxing! Joint
More informationThe Evolution of Big Data Platforms and Data Science
IBM Analytics The Evolution of Big Data Platforms and Data Science ECC Conference 2016 Brandon MacKenzie June 13, 2016 2016 IBM Corporation Hello, I m Brandon MacKenzie. I work at IBM. Data Science - Offering
More informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More informationPresented By: Ian Kelley
Presented By: Ian Kelley! School of Computer Science Cardiff University, United Kingdom! E-mail: I.R.Kelley@cs.cardiff.ac.uk URI HTTP HTTPS BOINC Scheduler Volunteer PC Computing resource Web Server project
More informationCourse Overview. ECE 1779 Introduction to Cloud Computing. Marking. Class Mechanics. Eyal de Lara
ECE 1779 Introduction to Cloud Computing Eyal de Lara delara@cs.toronto.edu www.cs.toronto.edu/~delara/courses/ece1779 Course Overview Date Topic Sep 14 Introduction Sep 21 Python Sep 22 Tutorial: Python
More informationAmazon EC2 Container Service: Manage Docker-Enabled Apps in EC2
Amazon EC2 Container Service: Manage Docker-Enabled Apps in EC2 Ian Massingham AWS Technical Evangelist @IanMmmm 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Agenda Containers
More informationBOINC: A System for Public-Resource Computing and Storage
BOINC: A System for Public-Resource Computing and Storage David P. Anderson Space Sciences Laboratory University of California at Berkeley davea@ssl.berkeley.edu Abstract BOINC (Berkeley Open Infrastructure
More informationGLOBAL INFOSKILLS SDN BHD
1 COMPUTER TECHNICAL COURSES SCHEDULE 2019( LOCATION:GISB ) JAN FEB MAC APR MAY JUNE MICROSOFT AZURE MS10978 Introduction to Azure for Developers 1 5 3500 7-11 11-15 4-8 1-5 6-10 10-14 MS20487 Developing
More informationGLOBAL INFOSKILLS SDN BHD
1 JAN FEB MAC APR MAY JUNE MICROSOFT AZURE MS10978 Introduction to Azure for Developers 1 5 3500 8-12 5-9 26-30 16-20 21-25 4-8 MS20487 Developing Microsoft Azure and Web Services 1 5 3500 15-19 19-23
More informationDeveloping Microsoft Azure Solutions
Course 20532C: Developing Microsoft Azure Solutions Course details Course Outline Module 1: OVERVIEW OF THE MICROSOFT AZURE PLATFORM This module reviews the services available in the Azure platform and
More informationIntroduction to Cluster Computing
Introduction to Cluster Computing Prabhaker Mateti Wright State University Dayton, Ohio, USA Overview High performance computing High throughput computing NOW, HPC, and HTC Parallel algorithms Software
More informationCloud Computing. Up until now
Cloud Computing Lectures6 and 7 CDNs& Cycle Sharing 2012-2013 Up until now Introduction. Definition of Cloud Computing. Grid Computing. 1 Summary Content Distribution Networks. Cycle-Sharing: BOINC COFF
More informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More information13th International Workshop on Advanced Computing and Analysis Techniques in Physics Research ACAT 2010 Jaipur, India February
LHC Cloud Computing with CernVM Ben Segal 1 CERN 1211 Geneva 23, Switzerland E mail: b.segal@cern.ch Predrag Buncic CERN E mail: predrag.buncic@cern.ch 13th International Workshop on Advanced Computing
More informationDistributed Systems COMP 212. Lecture 18 Othon Michail
Distributed Systems COMP 212 Lecture 18 Othon Michail Virtualisation & Cloud Computing 2/27 Protection rings It s all about protection rings in modern processors Hardware mechanism to protect data and
More informationGraham vs legacy systems
New User Seminar Graham vs legacy systems This webinar only covers topics pertaining to graham. For the introduction to our legacy systems (Orca etc.), please check the following recorded webinar: SHARCNet
More informationA Seminar report On LAMP Technology
A Seminar report On LAMP Technology Submitted in partial fulfillment of the requirement for the award of degree of Bachelor of Technology in Computer Science SUBMITTED TO: www.studymafia.org SUBMITTED
More informationTesla GPU Computing A Revolution in High Performance Computing
Tesla GPU Computing A Revolution in High Performance Computing Mark Harris, NVIDIA Agenda Tesla GPU Computing CUDA Fermi What is GPU Computing? Introduction to Tesla CUDA Architecture Programming & Memory
More informationCloud Computing 4/17/2016. Outline. Cloud Computing. Centralized versus Distributed Computing Some people argue that Cloud Computing. Cloud Computing.
Cloud Computing By: Muhammad Naseem Assistant Professor Department of Computer Engineering, Sir Syed University of Engineering & Technology, Web: http://sites.google.com/site/muhammadnaseem105 Email: mnaseem105@yahoo.com
More informationAzure Certification BootCamp for Exam (Developer)
Azure Certification BootCamp for Exam 70-532 (Developer) Course Duration: 5 Days Course Authored by CloudThat Description Microsoft Azure is a cloud computing platform and infrastructure created for building,
More informationAdvanced School in High Performance and GRID Computing November Introduction to Grid computing.
1967-14 Advanced School in High Performance and GRID Computing 3-14 November 2008 Introduction to Grid computing. TAFFONI Giuliano Osservatorio Astronomico di Trieste/INAF Via G.B. Tiepolo 11 34131 Trieste
More informationChapter 4:- Introduction to Grid and its Evolution. Prepared By:- NITIN PANDYA Assistant Professor SVBIT.
Chapter 4:- Introduction to Grid and its Evolution Prepared By:- Assistant Professor SVBIT. Overview Background: What is the Grid? Related technologies Grid applications Communities Grid Tools Case Studies
More informationThe Cirrus Research Computing Cloud
The Cirrus Research Computing Cloud Faculty of Science What is Cloud Computing? Cloud computing is a physical cluster which runs virtual machines Unlike a typical cluster there is no one operating system
More informationBOINC extensions in the SZTAKI DesktopGrid system
BOINC extensions in the SZTAKI DesktopGrid system József Kovács smith@sztaki.hu BOINC Workshop, Grenoble, 10/09/2008 SZTAKI Desktop Grid: BOINC project http://szdg.lpds.sztaki.hu/szdg SZTAKI Desktop Grid:
More informationCisco Integration Platform
Data Sheet Cisco Integration Platform The Cisco Integration Platform fuels new business agility and innovation by linking data and services from any application - inside the enterprise and out. Product
More information2011 IBM Research Strategic Initiative: Workload Optimized Systems
PIs: Michael Hind, Yuqing Gao Execs: Brent Hailpern, Toshio Nakatani, Kevin Nowka 2011 IBM Research Strategic Initiative: Workload Optimized Systems Yuqing Gao IBM Research 2011 IBM Corporation Motivation
More informationSetup Desktop Grids and Bridges. Tutorial. Robert Lovas, MTA SZTAKI
Setup Desktop Grids and Bridges Tutorial Robert Lovas, MTA SZTAKI Outline of the SZDG installation process 1. Installing the base operating system 2. Basic configuration of the operating system 3. Installing
More informationBasic Concepts & OS History
Basic Concepts & OS History Nima Honarmand Administrivia TA: Babak Amin Azad Office hours: Monday & Wednesday, 5:30-7:00 PM Location: 2217 old CS building VMs ready; SSH Keys will be emailed today Lab1
More informationGPU Clouds IGT Cloud Computing Summit Mordechai Butrashvily, CEO 2009 (c) All rights reserved
GPU Clouds IGT 2009 Cloud Computing Summit Mordechai Butrashvily, CEO moti@hoopoe-cloud.com 02/12/2009 Agenda Introduction to GPU Computing Future GPU architecture GPU on a Cloud: Visualization Computing
More informationIBM Bluemix compute capabilities IBM Corporation
IBM Bluemix compute capabilities After you complete this section, you should understand: IBM Bluemix infrastructure compute options Bare metal servers Virtual servers IBM Bluemix Container Service IBM
More informationWelcome to the. Migrating SQL Server Databases to Azure
Welcome to the 1 Migrating SQL Server Databases to Azure Migrating SQL Server Databases to Azure Agenda Overview of SQL Server in Microsoft Azure Getting started with SQL Server in an Azure virtual machine
More informationThe Stampede is Coming: A New Petascale Resource for the Open Science Community
The Stampede is Coming: A New Petascale Resource for the Open Science Community Jay Boisseau Texas Advanced Computing Center boisseau@tacc.utexas.edu Stampede: Solicitation US National Science Foundation
More informationCIT 668: System Architecture. Amazon Web Services
CIT 668: System Architecture Amazon Web Services Topics 1. AWS Global Infrastructure 2. Foundation Services 1. Compute 2. Storage 3. Database 4. Network 3. AWS Economics Amazon Services Architecture Regions
More informationRAD Studio XE Datasheet
RAD Studio XE Datasheet DATASHEET Embarcadero RAD Studio XE Complete solution for Windows,.NET, PHP and Web application development Embarcadero RAD Studio XE is a comprehensive rapid application development
More informationVolunteer Computing at CERN
Volunteer Computing at CERN BOINC workshop Sep 2014, Budapest Tomi Asp & Pete Jones, on behalf the LHC@Home team Agenda Overview Status of the LHC@Home projects Additional BOINC projects Service consolidation
More informationIdentifying Workloads for the Cloud
Identifying Workloads for the Cloud 1 This brief is based on a webinar in RightScale s I m in the Cloud Now What? series. Browse our entire library for webinars on cloud computing management. Meet our
More informationMigrating Oracle from Unix to the Cloud. Dean Bolton Chief Architect VLSS LLC
Migrating Oracle from Unix to the Cloud Dean Bolton Chief Architect VLSS LLC Agenda 1 Industry Trends 2 Strategic Challenges 3 Why Virtualize Oracle? 4 Customer Case Studies 5 Tools 6 Licensing Industry
More informationCS 6240: Parallel Data Processing in MapReduce: Module 1. Mirek Riedewald
CS 6240: Parallel Data Processing in MapReduce: Module 1 Mirek Riedewald Why Parallel Processing? Answer 1: Big Data 2 How Much Information? Source: http://www2.sims.berkeley.edu/research/projects/ho w-much-info-2003/execsum.htm
More informationA Comparative Study of Various Computing Environments-Cluster, Grid and Cloud
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 6, June 2015, pg.1065
More informationGenomics on Cisco Metacloud + SwiftStack
Genomics on Cisco Metacloud + SwiftStack Technology is a large component of driving discovery in both research and providing timely answers for clinical treatments. Advances in genomic sequencing have
More informationSoftware as a Service (SaaS), Service-Oriented Architecture (SOA), and Cloud Computing
Software as a Service (SaaS), Service-Oriented Architecture (SOA), and Cloud Computing Extracted and modified from Engineering Software as a Service slides by David Patterson and Armando Fox 1 High-Level
More informationIntro to Software as a Service (SaaS) and Cloud Computing
UC Berkeley Intro to Software as a Service (SaaS) and Cloud Computing Armando Fox, UC Berkeley Reliable Adaptive Distributed Systems Lab 2009-2012 Image: John Curley http://www.flickr.com/photos/jay_que/1834540/
More informationDay 9: Introduction to CHTC
Day 9: Introduction to CHTC Suggested reading: Condor 7.7 Manual: http://www.cs.wisc.edu/condor/manual/v7.7/ Chapter 1: Overview Chapter 2: Users Manual (at most, 2.1 2.7) 1 Turn In Homework 2 Homework
More informationDatacenter Management and The Private Cloud. Troy Sharpe Core Infrastructure Specialist Microsoft Corp, Education
Datacenter Management and The Private Cloud Troy Sharpe Core Infrastructure Specialist Microsoft Corp, Education System Center Helps Deliver IT as a Service Configure App Controller Orchestrator Deploy
More informationMySQL Cluster Ed 2. Duration: 4 Days
Oracle University Contact Us: +65 6501 2328 MySQL Cluster Ed 2 Duration: 4 Days What you will learn This MySQL Cluster training teaches you how to install and configure a real-time database cluster at
More informationManual Backup Sql Server 2000 Command Line Restore
Manual Backup Sql Server 2000 Command Line Restore Overview Creating command line backups is very straightforward. There are basically two commands that allow you to create backups, BACKUP DATABASE. Under
More informationOpportunities for container environments on Cray XC30 with GPU devices
Opportunities for container environments on Cray XC30 with GPU devices Cray User Group 2016, London Sadaf Alam, Lucas Benedicic, T. Schulthess, Miguel Gila May 12, 2016 Agenda Motivation Container technologies,
More informationSQL Server Virtualization 201
Virtualization 201 Management and Risk Mitigation PASS Virtualization Virtual Chapter 2014.05.15 About David Klee @kleegeek davidklee.net gplus.to/kleegeek linked.com/a/davidaklee Specialties / Focus Areas
More informationTITLE: PRE-REQUISITE THEORY. 1. Introduction to Hadoop. 2. Cluster. Implement sort algorithm and run it using HADOOP
TITLE: Implement sort algorithm and run it using HADOOP PRE-REQUISITE Preliminary knowledge of clusters and overview of Hadoop and its basic functionality. THEORY 1. Introduction to Hadoop The Apache Hadoop
More informationLarge-Scale GPU programming
Large-Scale GPU programming Tim Kaldewey Research Staff Member Database Technologies IBM Almaden Research Center tkaldew@us.ibm.com Assistant Adjunct Professor Computer and Information Science Dept. University
More informationInstallation Guide for Kony Fabric Containers Solution On-Premises
Kony Fabric Installation Guide for Kony Fabric Containers Solution On-Premises Release V8.3.0.0 GA Document Relevance and Accuracy This document is considered relevant to the Release stated on this title
More informationHOW TO PLAN & EXECUTE A SUCCESSFUL CLOUD MIGRATION
HOW TO PLAN & EXECUTE A SUCCESSFUL CLOUD MIGRATION Steve Bertoldi, Solutions Director, MarkLogic Agenda Cloud computing and on premise issues Comparison of traditional vs cloud architecture Review of use
More informationHomework 9: Stock Search Android App with Facebook Post A Mobile Phone Exercise
Homework 9: Stock Search Android App with Facebook Post A Mobile Phone Exercise 1. Objectives Ø Become familiar with Android Studio, Android App development and Facebook SDK for Android. Ø Build a good-looking
More informationLecture 1: Introduction and Computational Thinking
PASI Summer School Advanced Algorithmic Techniques for GPUs Lecture 1: Introduction and Computational Thinking 1 Course Objective To master the most commonly used algorithm techniques and computational
More informationWhy Choose MS Azure?
Why Choose MS Azure? Bio Dave Williams Cloud Architect AWS and Azure Expertise Agenda How to choose a public cloud service provider Microsoft Azure Strengths: Identity & Azure Active Directory Infrastructure
More informationDesign and Evaluation of a Public Resource Computing Framework
Design and Evaluation of a Public Resource Computing Framework by James D. Baldassari A Thesis Submitted to the Faculty of the WORCESTER POLYTECHNIC INSTITUTE in partial fulfillment of the requirements
More informationBuilding a Data-Friendly Platform for a Data- Driven Future
Building a Data-Friendly Platform for a Data- Driven Future Benjamin Hindman - @benh 2016 Mesosphere, Inc. All Rights Reserved. INTRO $ whoami BENJAMIN HINDMAN Co-founder and Chief Architect of Mesosphere,
More informationECMWF Workshop on High Performance Computing in Meteorology. 3 rd November Dean Stewart
ECMWF Workshop on High Performance Computing in Meteorology 3 rd November 2010 Dean Stewart Agenda Company Overview Rogue Wave Product Overview IMSL Fortran TotalView Debugger Acumem ThreadSpotter 1 Copyright
More information