• DocumentCode
    2457837
  • Title

    Design Rules for Producing Controllable Computer Services

  • Author

    Karlsson, Magnus

  • Author_Institution
    HP Lab., Palo Alto, CA
  • fYear
    2006
  • fDate
    3-7 April 2006
  • Firstpage
    1
  • Lastpage
    14
  • Abstract
    Automatic management of computer services such as databases, e-commerce systems and other Web services, is a highly desirable but challenging problem. We argue that the main reason for this is that the services themselves are usually not designed to be managed by an automatic management algorithm, such as one based on machine learning or control theory. Many times, the services themselves expose hundreds of tunable parameters and measurements with obscure and highly unpredictable relationships between them. This have given rise to many complicated, error prone and specialized algorithms for each single management goal and system, mainly because these services were not designed with control in mind. This paper presents eight design rules for the implementation of computer services that are easy to control. These rules have been derived from practical experience with several computer services and from theoretical results. If these rules are followed in the design process of the service, it is easy to apply standard solutions from fields such as control theory and machine learning to control the service and reach the desired management goals. We show how to apply these rules by using examples from existing computer services
  • Keywords
    computer network management; telecommunication services; Web services; automatic management algorithm; control theory; controllable computer services; design rules; e-commerce systems; machine learning; Algorithm design and analysis; Automatic control; Computer errors; Control systems; Control theory; Databases; Error correction; Machine learning; Machine learning algorithms; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Operations and Management Symposium, 2006. NOMS 2006. 10th IEEE/IFIP
  • Conference_Location
    Vancouver, BC
  • ISSN
    1542-1201
  • Print_ISBN
    1-4244-0142-9
  • Type

    conf

  • DOI
    10.1109/NOMS.2006.1687612
  • Filename
    1687612