Transcript Distributed systems: How did we get here?
DISTRIBUTED SYSTEMS: HOW DID WE GET HERE? B. Ramamurthy LECTURE PLAN FOR TODAY First day handout What is a distributed system? What is distributed computing? Some important issues in distributed computing Foundations : Ch.6: Operating Systems; Ch.7: Security and protection Distributed system as described Stankovic’s paper Our approach to distributed system Demos CSE507 Introduction 2008 ?????? Automate (discovery) web Discover (intelligence) Transact Integrate Interact Inform scale deep web Parallel HPC Semantic discovery 4/9/2016 Publish EVOLUTION OF INTERNET COMPUTING time 3 EVOLUTION 4/9/2016 Industrial Automation Just-in-time Advances in supply chain … CSE507 Introduction 2008 Business Remote operations Heterogeneity Scale Integration (application, data) E-commerce … 4 EVOLUTION (CONTD.) 4/9/2016 Information technology CSE507 Introduction 2008 Internet World-wide web Grid Mobile and wireless Devices Software, platforms Search engines Tremendous advances 5 EVOLUTION (CONTD.) 4/9/2016 Computing research Programming languages RISC vs. CISC architectures Memory capacity Computing power Simple programObject Component… CSE507 Introduction 2008 Environment Accessibility Globalization (outsourcing, markets) ... 6 EVOLUTION (CONTD.) 4/9/2016 Society CSE507 Introduction 2008 IT users not exclusive to Computer Science Digital media ipod, iphone, idog,.. Youtube, myspace, social networking Blogs,wikies, podcasts … 7 BEYOND SEARCH ENGINES: ENABLING INFORMATION TECHNOLOGY AND SCIENTIFIC APPLICATIONS 4/9/2016 CSE507 Introduction 2008 TV/Remote Simple Search (stateless) Financial: Build Portfolio Environment: Plan Forestation Medicine: plan treatment Wireless device Biotech: drug discovery Complex multi-organizational applications 8 CHALLENGES Need transformative solutions such as the Internet and the Search Alignment with the needs of the business / user / noncomputer specialists / community and society Need to address the scalability issue: large scale data, high performance computing, automation, response time, rapid prototyping, and rapid time to production Need to effectively address (i) ever shortening cycle of obsolescence, (ii) heterogeneity and (iii) rapid changes in requirements Transform data from diverse sources into intelligence and deliver intelligence to right people/user/systems CSE507 Introduction 2008 4/9/2016 9