Organodynamics

Grant Holland, Apr 25, 2014

Slide: What problem am I addressing?

 Nav    Refs    Top    Bottom    Previous    Next

90m        90m

45m        45m

25m        25m

 

Context:

 

-       My (recent) job: Principal Systems Engineer

-       My Employer: Sun Microsystems, Inc.

-       Product: Unix Servers and Server Farms

 

Challenge:

 

-       How do you re-configure 1000+ servers that must appear to operate as one computer system to the users?

-       In real-time, continuously?

-       Task has grown beyond the grasp of human actors (Unix admins and systems engineers)

 

What do I mean by Òre-configure?

 

-       Continuously reorganize the configuration of the components

-       Shared resource management

-       Dynamic job/thread balancing

-       Dynamic reallocation of shared resources

-       Parallel threads and processes

-       Predictive resource allocation

 

Two principle concerns:

 

1. Continuous system reorganization

 

2. Unpredictability of the required system reorganization over time

 

 

In other words, How do you do automated, dynamic data center management?

 

-       AKA, Òcloud infrastructure managementÓ in todayÕs lexicon

-       In short, Sun needed to develop an Òoperating systemÓ that performed continuous, automated, real-time system organization over a distributed collection of N servers, for any N>0.

 How do we classify this class of problem?

 

-       This is a problem in system organization

-       Over time

-       That is, dynamical system organization

-       More accurately, a problem in dynamical systems reorganization

 

Research revealed that the only existing class of systems that exhibited this kind of self-organization is biological systems.

 

Notes: