Distributed systems: How did we get here?

Download Report

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 programObject 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