Distributed Computing Economics Jim Gray Microsoft Research Presentation To Microsoft Venture Capital Summit 28.

Slides:



Advertisements
Similar presentations
Computing Infrastructure
Advertisements

Large-Scale Distributed Systems Andrew Whitaker CSE451.
University of Notre Dame
IT INFRASTRUCTURE AND EMERGING TECHNOLOGIES
The Revolutionary Cloud Storage Network Symform Cloud Storage Network.
Amazon. Cloud computing also known as on-demand computing or utility computing. Similar to other utility providers like electric, water, and natural gas,
Cloud Computing PRESENTED BY- Rajat Dixit (rd2392)
What is the “Cloud”? Eric Moore Computer Users Group of Greeley November 8, 2014.
OUR DECISION TO IMPLEMENT BPOS Presented by Tony Rojas President, Two Degrees LLC.
Cluster Computing. References HA Linux Project – Sys Admin – Load Balancing.
1 E-Commerce Introduction Professor Joshua Livnat, Ph.D., CPA 311 Tisch Hall New York University 40 W. 4th St. NY NY Tel. (212) Fax (212)
COMPUTER APPLICATIONS TO BUSINESS ||
Big Data, Future of Computing, Parting Thoughts Slobodan Vucetic Associate Professor Department of Computer and Information Sciences Temple University.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Will you need your umbrella?.  Objective: Explain the Cloud In business terms, so you can see if it will benefit you.  Agenda: 12:00 – Welcome and Introductions.
Cloud Computing – The Cloud Dr. Jie Liu. Definition  Cloud computing is Web-based processing, whereby shared resources, software, and information are.
Tape is Dead Disk is Tape Flash is Disk RAM Locality is King Jim Gray Microsoft December 2006 Presented at CIDR2007 Gong Show
What is E-Commerce? Section 8.1. What is E-commerce? E-commerce is the exchange of goods, services, information, or other businesses through electronic.
CLOUD COMPUTING For Beginners.
For more notes and topics visit:
Types of Operating System
1 Accessing the Global Database The World Wide Web.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
BeechTek – Computer/Server/Wireless/Datacenter Hosted Business Management Software Solutions Web Hosting + Domain Search and Registration Printer Repair.
The Internet A Wide Area Network across the world The network of networks –Lots of smaller networks joined together.
Scientific Computing at Amazon Disruptive Innovations in Distributed Computing Dave Ward, Principal Product Manager Adam Gray, Senior Product Manager.
“Here comes the Grid” Mark Hayes Technical Director - Cambridge eScience Centre NIEeS Summer School 2003.
BASIC COMPUTER CONCEPTS What is a computer? An electronic device, operating under the control of instructions stored in its own memory unit, that can.
Distributed Computing Economics Jim Gray Microsoft Research Presentation To Microsoft Venture Capital Summit 28.
Keeping on Top of Technological Trends and Uses of Existing Technology Daniel L. Appelman Heller Ehrman LLP.
Module 3: Business Information Systems Chapter 8: Electronic and Mobile Commerce.
Integrated Financial Applications using Intuit’s PaaS Solution George Chiramattel, Intuit.
Networks. A network is formed when a group of computers are connected together. Computers in a Local Area Network (LAN) are fairly close together, generally.
9/4/01Mary Price ( )1 ELECTRONIC MAIL. 9/4/01Mary Price ( )2 Electronic Mail ( ) A facility which allows text messages and computer files.
Cloud Computing Dave Elliman 11/10/2015G53ELC 1. Source: NY Times (6/14/2006) The datacenter is the computer!
Persistent Storage (disk?) Requirements (For The Low End ==the bottom 99%of the market ) Jim Gray Microsoft Research.
Taking Your Business to the Internet. The Internet is one of the fastest growing mediums for businesses today, yet most businesses are not yet taking.
Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
Inside your computer. Hardware Review Motherboard Processor / CPU Bus Bios chip Memory Hard drive Video Card Sound Card Monitor/printer Ports.
Networks.
Computer Guts and Operating Systems CSCI 101 Week Two.
Rafaella Luque 8vo “a”. A computer network is a group of computers that are connected to each other for the purpose of communication.
Group 10: Lucas Witt, BD Zheng, Keith Wilkerson, Alyssa Wintersteller.
Cloud Computing 12/7/ Traditional Computing Hardware – Computers with CPU (hardware) – Storage (hard disk or other materials) – Software packages.
Networks Am I hooked up?. Networks definition sizes of networks types advantages and disadvantages how data is sent transmission media business uses.
Mr C Johnston ICT Teacher G055 - Lecture 04 Wide Area Network Services.
How Cloud Computing Is Changing the World BUS 890: Robin B. Thieu Business Week August 4, 2008.
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved CHAPTER 15 Creating Collaborative Partnerships.
ClinicalSoftwareSolutions Patient focused.Business minded. Slide 1 Opus Server Architecture Fritz Feltner Sept 7, 2007 Director, IT and Systems Integration.
IT Services Model Business Requirements IT Strategies Goals
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Introduction to Networking. What is a Network? Discuss in groups.
Cloud Computing Andrew Stromme and Colin Schimmelfing.
Cloud Computing ENG. YOUSSEF ABDELHAKIM. Agenda :  The definitions of Cloud Computing.  Examples of Cloud Computing.  Which companies are using Cloud.
Websms Offers Professional Messaging Solutions via Web, , Gateway or Directly Out of Excel (Online) on the Microsoft Office 365 Platform OFFICE 365.
1 Storage Service Providers? Jim Gray Microsoft Research Panel Talk at VLDB 2001.
WHAT IS CLOUD COMPUTING? Pierce County Library System.
Extreme Scale Infrastructure
Overview: Cloud Datacenters
Types of Operating System
Amazon Web Services Submitted By- Section - B Group - 4
Experience of Lustre at a Tier-2 site
University of Technology
File Manager for Microsoft Office 365, SharePoint, and OneDrive: Extensible Via Custom Connectors in Enterprise Deployments, Ideal for End Users OFFICE.
Distributed Computing Economics
TeraScale Supernova Initiative
Unit# 5: Internet and Worldwide Web
Emerging technologies-
Objectives Explain the role of computers in client-server and peer-to-peer networks Explain the advantages and disadvantages of client- server and peer-to-peer.
Presentation transcript:

Distributed Computing Economics Jim Gray Microsoft Research Presentation To Microsoft Venture Capital Summit 28 April 2004

Distributed Computing Economics Why is a great idea? Why is Napster a great deal? Why is the Computational Grid uneconomic? When does computing on demand work? What is the “right” level of abstraction? Is the Access Grid the real killer app? Based on: Distributed Computing Economics, Jim Gray, Microsoft Tech report, March 2003, MSR-TR

Computing Is Free Computers cost 1k$ (if you shop right) (yes, there are 1μ$ to 1M$ computers, but..) So 1 cpu day = 1$ (computers last 3 years) If you pay the phone bill, internet bandwidth costs 50…500$/mbps/m (not including routers and management) So 1GB costs 1$ to send and 1$ to receive Caveat: All numbers rounded to nearest factor of 3.

Why Is A Good Deal? Send 300 KB: Costs 3e-4$ User computes for ½ day:Benefit.5e-1$ ROI: 1500:1

The worlds most powerful computer 67 TF is sum of top 4 of Top TF is 9x the number 2 system 67 TF more than the sum of systems April 2004 Total Last 24 Hours Users 5 M 1,138 Results received 1.3 B 1,5 M Total CPU time 1.5 M years 1,199 years Floating Point Operations 5 E+21 flops 5 zeta flops 6 E+18 FLOPS/day 67 TeraFLOPs

Why Was Napster A Good Deal? Send 5 MB costs 5e-3$ ½ a penny per song Both sender and receiver can afford it Same logic powers web sites (Yahoo!...) 1e-3$/page view advertising revenue 1e-5$/page view cost of serving web page 100:1 ROI

Computing Equivalents 1$ buys 1 day of cpu time 4 GB (fast) ram for a day 1 GB of network bandwidth 1 GB of disk storage for 3 years 10 M database accesses 10 TB of disk access (sequential) 10 TB of LAN bandwidth (bulk) 10 KWhrs == 4 days of computer time Depreciating over 3 years, and there are about 1k days in 3 years.

Some Consequences Beowulf networking is 10,000x cheaper than WAN networking factors of 10 5 matter The cheapest and fastest way to move Terabytes cross country is sneakernet 24 hours = 4 MB/s 50$ shipping vs 1,000$ wan cost Sending 10PB CERN data via network is silly: buy disk bricks in Geneva, fill them, ship them TeraScale SneakerNet: Using Inexpensive Disks for Backup, Archiving, and Data Exchange Jim Gray; Wyman Chong; Tom Barclay; Alex Szalay; Jan vandenBerg Microsoft Technical Report may 2002, MSR-TR

Computational Grid Economics To the extent that computational grid is like or ZetaNet or or…it is a great thing The extent that the computational grid is MPI or data analysis, it fails on economic grounds: move the programs to the data, not the data to the programs The Internet is not the cpu backplane An alternate reality: Nearly free networking Telcos go bankrupt and price=cost=0 Taxpayers pay your phone bill so price=0 and telcos receive a BIG government subsidy

When To Export A Task IF instruction density > 100,000 instructions/byte AND remote computer is free (costs you nothing) THEN ROI > 0 ELSE ROI 100,000 instructions/byte AND remote computer is free (costs you nothing) THEN ROI > 0 ELSE ROI < 0

Computing On Demand Was called outsourcing/service bureaus in my youth. CSC and IBM did it It is not a new way of doing things: think payroll. Payroll is standard outsourced service Now Hotmail, Salesforce.com, Oracle.com,… Works for standard apps COD works for commoditized services Airlines outsource reservations. Banks outsource ATMs But Amazon, Amex, Wal-Mart, eTrade, eBay... Can’t outsource their core competence

What’s The Right Abstraction Level For Internet Scale Distributed Computing? Disk block? No too low File? No too low Database? No too low Application? Yes, of course Blast search Google search Send/Get Portals that federate astronomy archives ( Web Services (.NET, EJB, OGSA) give this abstraction level

Access Grid Q: What comes after the telephone? A: ? A: Instant messaging? Both seem retro: text & emotons Access Grid could revolutionize human communication But, it needs a new idea Q: What comes after the telephone?

Supercomputers You Use Hotmail, Yahoo!, Google: ~10k servers Amazon, Barnes&Noble Expedia, Orbitz Dell, HP,… Service-oriented architectures Not computing on demand, but information on demand!

Distributed Computing Economics Why is a great idea? Why is Napster a great deal? Why is the Computational Grid uneconomic When does computing on demand work? What is the “right” level of abstraction? Is the Access Grid the real killer app? Based on: Distributed Computing Economics, Jim Gray, Microsoft Tech report, March 2003, MSR-TR

Poll Is there a market for Supercomputers? Yes, Google, Expedia, Hotmail,… Is Computing On Demand a high- margin business? I think not Do you know the equivalent high- margin business? Information on demand

Take Aways Computing on demand is a service business; probably not high margin; questionable economics; think LoudCloud Distributed computing is coming, but it is probably via Service Oriented Architecture (SOA) Web Services is the way to do SOA

Outline Overview of Microsoft Research Distribute Computing Economics Q&A

The Cost Of Computing Computers are NOT free! IBM, HP, Dell make $billions Capital Cost of a TpcC system is mostly storage and storage software (database) IBM 32 cpu, 512 GB ram 2,500 disks, 43 TB (680, $/tpmc available 11/08/03) A 7.5M$ super-computer Total Data Center Cost: 40% capital & facilities 60% staff (includes app development)