challenges of self-managing systems: a system administrator’s perspective dr. alva l. couch,...

10
Challenges of Self- Managing Systems: a System Administrator’s Perspective Dr. Alva L. Couch, Associate Professor of Computer Science, Tufts University, Medford, MA USA [email protected]

Upload: allen-griffin

Post on 29-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Challenges of Self-Managing Systems: a System Administrator’s Perspective Dr. Alva L. Couch, Associate Professor of Computer Science, Tufts University,

Challenges of Self-Managing Systems: a System

Administrator’s PerspectiveDr. Alva L. Couch, Associate Professor

of Computer Science, Tufts University, Medford, MA USA

[email protected]

Page 2: Challenges of Self-Managing Systems: a System Administrator’s Perspective Dr. Alva L. Couch, Associate Professor of Computer Science, Tufts University,

Sysadmins and self-managing systems

• Self-managing systems: built from bottom up, system-centric– How to make systems more robust

• System administration: built from the top down, administrator (people) centric– How to empower people to do their jobs

Page 3: Challenges of Self-Managing Systems: a System Administrator’s Perspective Dr. Alva L. Couch, Associate Professor of Computer Science, Tufts University,

Sysadmin Challenges for Self-managing Systems

• Personal liability: it is not the self-healing system that can lose its job

• Semantic distance and the problem of common referents: system administrators do not understand what self-healing systems do

• Expense of policy changes: small changes can incur large (political) costs

• Interference with auditing: can’t both “fix it” and “analyze it”

Page 4: Challenges of Self-Managing Systems: a System Administrator’s Perspective Dr. Alva L. Couch, Associate Professor of Computer Science, Tufts University,

Desirable Forms of Self-Management

• Strong closures: “keep the box closed!”– “Half-open” is worse than “open”– We don’t want to debug “your” code (or

“tweak your knobs”!)

• Guarantees: “what can we expect?”– SLA for administrators– Controls concentrate on SLA parameters:

optimization/intrusiveness tradeoffs

Page 5: Challenges of Self-Managing Systems: a System Administrator’s Perspective Dr. Alva L. Couch, Associate Professor of Computer Science, Tufts University,

“Like Hardware”

• No need to build system

• Automatic baselining and upgrades

• Directly modify only configuration

• Configuration concentrates on SLA

• Replacement if fails

• Remote diagnosis

Page 6: Challenges of Self-Managing Systems: a System Administrator’s Perspective Dr. Alva L. Couch, Associate Professor of Computer Science, Tufts University,

Low-Hanging Fruit

• Closed, optimized network services– File sharing– Web services

• Don’t forget management aids – Distributed

• backup and recovery• email and spam control• firewalling and virus control

– Tiered (local/remote) filesystems– User authentication and authorization

Page 7: Challenges of Self-Managing Systems: a System Administrator’s Perspective Dr. Alva L. Couch, Associate Professor of Computer Science, Tufts University,

The Near Future

• Commoditization of services: file service becomes like routing; a reliable closed box. Already almost true.

• Gradual commoditization of higher-level “policy-free” services, e.g., user privilege management.

• System administrator’s job becomes component engineering.

Page 8: Challenges of Self-Managing Systems: a System Administrator’s Perspective Dr. Alva L. Couch, Associate Professor of Computer Science, Tufts University,

What Won’t Happen

• Peer-peer adoption without strong convergence and fault-tolerance guarantees (peer-peer is a “problem”, not a “solution”)

• Commoditization of administrator interface and business policies: “variant taxonomies of policy”

Page 9: Challenges of Self-Managing Systems: a System Administrator’s Perspective Dr. Alva L. Couch, Associate Professor of Computer Science, Tufts University,

Standards

• Existing standards– Will aid developers; should not concern administrators– About how a tool should interact, not about how an administrator

should interact

• Standards that have helped sysadmins: – pop, imap, smtp, … – Sysadmin controls service; user controls choice of client/GUI

• Some potentially helpful standards– Semantics of SLA parameters for component solutions– Base (“policy-free?”) semantics for user bindings including

authentication and authorization.

Page 10: Challenges of Self-Managing Systems: a System Administrator’s Perspective Dr. Alva L. Couch, Associate Professor of Computer Science, Tufts University,

Conclusions

• Build self-managing components.

• Provide an interface with strong semantics.

• Let sysadmins do the rest: – User interface– Translation from business policy to system

policy.