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 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