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
Evolution of Internet Computing 12/27/2018 deep web scale web Parallel HPC Semantic discovery ?????? Automate (discovery) CSE507 Introduction 2008 Discover (intelligence) Transact Integrate Interact Inform Publish time
Evolution Industrial Business Automation Just-in-time 12/27/2018 Industrial Automation Just-in-time Advances in supply chain … Business Remote operations Heterogeneity Scale Integration (application, data) E-commerce CSE507 Introduction 2008
Evolution (contd.) Information technology Internet World-wide web Grid 12/27/2018 Information technology Internet World-wide web Grid Mobile and wireless Devices Software, platforms Search engines Tremendous advances CSE507 Introduction 2008
Evolution (contd.) Computing research Environment 12/27/2018 Computing research Programming languages RISC vs. CISC architectures Memory capacity Computing power Simple programObject Component… Environment Accessibility Globalization (outsourcing, markets) ... CSE507 Introduction 2008
Evolution (contd.) Society IT users not exclusive to Computer Science 12/27/2018 Society IT users not exclusive to Computer Science Digital media ipod, iphone, idog,.. Youtube, myspace, social networking Blogs,wikies, podcasts … CSE507 Introduction 2008
Beyond Search Engines: Enabling Information Technology and Scientific Applications 12/27/2018 Simple Search (stateless) TV/Remote Financial: Build Portfolio CSE507 Introduction 2008 Medicine: plan treatment Environment: Plan Forestation Wireless device Biotech: drug discovery Complex multi-organizational applications
Challenges 12/27/2018 Need transformative solutions such as the Internet and the Search Alignment with the needs of the business / user / non- computer 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