systems: the big picture beyond software

13
Systems: the Big Picture Beyond Software WCOP 2015 breakout group summary May 4, 2015 Image credit: sguard.co.uk

Upload: ivan-ruchkin

Post on 22-Jul-2015

30 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Systems: the Big Picture Beyond Software

Systems: the Big Picture Beyond Software

WCOP 2015 breakout group summaryMay 4, 2015

Image credit: sguard.co.uk

Page 2: Systems: the Big Picture Beyond Software

People

● N-1 PhD students● 1 senior TCS scientist

Page 3: Systems: the Big Picture Beyond Software

Domains of systems

● Internet of Things● Collective Intelligence Systems● High-performance computing● Multi-robot systems● “Real” services (travel, hospitality,

manufacturing)● General systems

Page 4: Systems: the Big Picture Beyond Software

Concrete examples of systems

● Distribution & enterprise systems – Energy, goods – e.g. Walmart, Home Depot

● Self-driving car positioning– GPS coordinate propagation and estimation

● Computing grid– Great 5000 – experimental platform for HPC

research

Page 5: Systems: the Big Picture Beyond Software

Systems definition

● Boundary between system and environment● Within: parts and interconnections; in-out interfaces● Alternatives:

– collection of agents

– collections of knowledge

● System purpose (its goal) vs. system “symptoms” (mechanisms that system uses)– Safe driving is a purpose

– V2V communication & concrete technologies are symptoms

* Image credit: sguard.co.uk

*

Page 6: Systems: the Big Picture Beyond Software

Characterization of systems

● Multiplicity of agents in a system– Coordination, communication, knowledge sharing

– Size, scale, complexity, humans

● Multi-domain, multidisciplinary nature– Social, economic, psychological, political issues

– E.g., timezones, culture, resistance to change

Image credit: sguard.co.uk Image credit: rmutp.ac.th

Page 7: Systems: the Big Picture Beyond Software

Challenges

● System pathologies – Patterns of recurring system problems

– E.g., cost of upgrading >> cost of patching; synchronous upgrade

Image credit: usingdata.wordpress.com

Page 8: Systems: the Big Picture Beyond Software

Challenges

● Change, evolution over large period of time– Endless need for improvement (naïve expectations)

– Endless disruption (merging and collapsing of companies)

– Saturation of resource capacity

– Design for the future

Image credit: flickr.com/photos/buckaroobay

Page 9: Systems: the Big Picture Beyond Software

Challenges

● Legacy systems (10-25+ y.o.)– Some patterns are 150+ y.o. (goods distribution)

● Silos– Not designed for interaction

– Need to interact

Image credit: en.wikipedia.org

Page 10: Systems: the Big Picture Beyond Software

Challenges

● Adaptation for unexpected environment– “Cannot program for every circumstance” vs.

apparent need for it

Image credit: thecharisgroup.org

Page 11: Systems: the Big Picture Beyond Software

Possible solutions

● Holistic thinking● Encouraging competition● Automation: blessing or curse?● Standards and protocols

– Establish rules, blame the violators

● Top-down vs. bottom-up vs. meet-in-the middle methodologies

Page 12: Systems: the Big Picture Beyond Software

Repurposing

Page 13: Systems: the Big Picture Beyond Software

Conclusion

● “We don't really solve problems – just push them onto other people”