A case for design methodology research in self-* distributed systems

Indranil Gupta, Steven Ko, Nathanael Thompson, Mahvesh Nagda, Chris Devaraj, Ramsés Morales, Jay A. Patel

Research output: Chapter in Book/Report/Conference proceedingConference contribution


We argue that "design methodology research" for self-* distributed systems needs to be recognized and enriched. Methodologies encourage systematic design of distributed protocols. They augment the creative activity of innovation, rather than stifle it. They enable easy design of, and automatic code generation for, distributed systems with predictable properties. Through a taxonomy, we show that methodology research is growing slowly but steadily. As a case study, we present and discuss a new methodology that concretely captures the design of a large class of peer-to-peer distributed hash tables (p2p DHTs) and DHT-based applications. We use this to show some advantages of methodology research, such as effective exploration of the design space for protocols. We also summarize some of our ongoing work in the direction of developing methodologies for distributed protocols.

Original languageEnglish (US)
Title of host publicationSelf-star Properties in Complex Information Systems
Subtitle of host publicationConceptual and Practical Foundations
Number of pages13
ISBN (Print)3540260099, 9783540260097
StatePublished - 2005

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3460 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science


Dive into the research topics of 'A case for design methodology research in self-* distributed systems'. Together they form a unique fingerprint.

Cite this