Last update: Sun Aug 5 02:03:07 MDT 2018
@Article{Ramaswamy:2000:LDS,
author = "Ramkumar Ramaswamy",
title = "Latency in distributed, sequential application
designs",
journal = j-SIGSOFT,
volume = "25",
number = "2",
pages = "51--55",
month = mar,
year = "2000",
CODEN = "SFENDP",
DOI = "https://doi.org/10.1145/346057.346072",
ISSN = "0163-5948 (print), 1943-5843 (electronic)",
ISSN-L = "0163-5948",
bibdate = "Wed Aug 1 17:13:56 MDT 2018",
bibsource = "http://www.math.utah.edu/pub/tex/bib/sigsoft2000.bib",
abstract = "Despite advances in hardware, communications and
software technology, latency remains a pressing problem
for designers of distributed applications. Even after
application functionality has been carefully
distributed amongst multiple sites, there is the
problem of the detailed design of client requests so
that network trips are efficiently made. Most solution
approaches (or compromises) for detailed design that
are encountered in practice either tend to be ad-hoc,
or are intended for use with a specific class of
development environment, such as object-oriented
languages. In this paper we take a fresh look at the
problem of designing client requests in the presence of
latency. We treat the client machine as a black box,
thus ignoring the details of intra-machine
communication and staying clear of specific
environments such as OO. We propose a generic,
intuitively appealing principle for the sequential
design of client requests that allows a designer to
systematically work around latency to meet
response-time requirements. Applicability of this
principle is shown using some simple but realistic
examples of business transactions.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGSOFT Software Engineering Notes",
journal-URL = "https://dl.acm.org/citation.cfm?id=J728",
}