Distributed systems: How did we get here?Lecture plan for todayEvolution of Internet ComputingEvolutionEvolution (contd.)Slide 6Slide 7Beyond Search Engines: Enabling Information Technology and Scientific ApplicationsChallengesDISTRIBUTED SYSTEMS: HOW DID WE GET HERE?B. RamamurthyLECTURE PLAN FOR TODAYFirst day handoutWhat is a distributed system? What is distributed computing? Some important issues in distributed computingFoundations : Ch.6: Operating Systems; Ch.7: Security and protectionDistributed system as described Stankovic’s paperOur approach to distributed systemDemosEVOLUTION OF INTERNET COMPUTING01/15/193CSE507 Introduction 2008PublishInformInteractIntegrateTransactDiscover (intelligence)Automate (discovery)timescale??????SemanticdiscoveryParallelHPCwebdeep webEVOLUTIONIndustrial AutomationJust-in-timeAdvances in supply chain…Business Remote operationsHeterogeneityScaleIntegration (application, data)E-commerce…01/15/194CSE507 Introduction 2008EVOLUTION (CONTD.)Information technologyInternetWorld-wide webGrid Mobile and wirelessDevicesSoftware, platformsSearch enginesTremendous advances01/15/195CSE507 Introduction 2008EVOLUTION (CONTD.)Computing research Programming languagesRISC vs. CISC architecturesMemory capacityComputing powerSimple programObject Component…EnvironmentAccessibilityGlobalization (outsourcing, markets)...01/15/196CSE507 Introduction 2008EVOLUTION (CONTD.)SocietyIT users not exclusive to Computer ScienceDigital mediaipod, iphone, idog,..Youtube, myspace, social networkingBlogs,wikies, podcasts…01/15/197CSE507 Introduction 2008BEYOND SEARCH ENGINES: ENABLING INFORMATION TECHNOLOGY AND SCIENTIFIC APPLICATIONS01/15/19CSE507 Introduction 20088Financial: Build PortfolioMedicine: plan treatmentEnvironment: Plan ForestationBiotech: drug discoverySimple Search (stateless)Complex multi-organizational applicationsTV/RemoteWireless deviceCHALLENGESNeed transformative solutions such as the Internet and the Search Alignment with the needs of the business / user / non-computer specialists / community and societyNeed to address the scalability issue: large scale data, high performance computing, automation, response time, rapid prototyping, and rapid time to productionNeed to effectively address (i) ever shortening cycle of obsolescence, (ii) heterogeneity and (iii) rapid changes in requirementsTransform data from diverse sources into intelligence and deliver intelligence to right people/user/systems01/15/199CSE507 Introduction
View Full Document