40 likes | 61 Views
Explore emerging computing paradigms in autonomic systems and decentralized decision-making. Embrace adaptive methodologies over static approaches and leverage local decision-making for efficient distributed algorithms. Discover how these paradigms can revolutionize traditional computing practices from query optimization to web-scale information brokering.
E N D
Disclaimer (1) • Not exactly “ideas I’d like to see worked on” • More “computing paradigms we ought to pay attention to”
Disclaimer (2) • Expect to apply these paradigms in my own work • “Tooting my future horn”
Paradigm 1: Autonomic/Adaptive • Yes we’ve looked at it some, e.g.: • Database design advisors • Adaptive query processing • But we can be more sweeping • Discard configure-compile-run mentality • Embrace run-monitor-adapt-continue • Widely applicable • Traditional query optimization to web-scale information brokering and lots in between
Paradigm 2: Simple Local Decision-Making • Provoked by a theory faculty candidate in distributed algorithms • If each site makes a locally-optimal decision, how far is it from the globally-optimal decision made by a know-it-all centralized site? (Answer: not far) • Forget complicated and expensive distributed protocols • Simple independent decisions are good enough • Especially if you use Paradigm 1 at the same time