Title page for ETD etd-07092007-083834


Type of Document Dissertation
Author Agarwala, Sandip
URN etd-07092007-083834
Title System Support for End-to-End Performance Management
Degree Doctor of Philosophy
Department Computing
Advisory Committee
Advisor Name Title
Prof. Karsten Schwan Committee Chair
Dr. Dejan Milojicic Committee Member
Prof. Calton Pu Committee Member
Prof. Mustaque Ahamad Committee Member
Prof. Santosh Pande Committee Member
Keywords
  • End-to-End performance diagnosis and management
  • Enterprise systems
  • Autonomic Computing
  • pathmap
  • E2EProf
  • SysProf
  • QMON
  • Operating Systems
  • Distributed Systems
Date of Defense 2007-05-15
Availability unrestricted
Abstract
This dissertation introduces, implements, and evaluates the novel concept of

``Service Paths', which are system-level abstractions that capture and describe

the dynamic dependencies between the different components of a distributed

enterprise application. Service paths are dynamic because they capture the

natural interactions between application services dynamically composed to offer

some desired end user functionality. Service paths are distributed because such

sets of services run on networked machines in distributed enterprise data

centers. Service paths cross multiple levels of abstraction because they link

end user application components like web browsers with system services like

http providing communications with embedded services like hardware-supported

data encryption. Service paths are system-level abstractions that are created

without end user, application, or middleware input, but despite these facts,

they are able to capture application-relevant performance metrics, including

end-to-end latencies for client requests and the contributions to these

latencies from application-level processes and from software/hardware resources

like protocol stacks or network devices.

Beyond conceiving of service paths and demonstrating their utility, this thesis

makes three concrete technical contributions. First, we propose a set of signal

analysis techniques called ``E2Eprof' that identify the service paths taken

by different request classes across a distributed IT infrastructure and

the time spent in each such path. It uses a novel algorithm called ``pathmap'

that computes the correlation between the message arrival and departure

timestamps at each participating node and detect dependencies among them. A

second contribution is a system-level monitoring toolkit called ``SysProf',

which captures monitoring information at different levels of granularity,

ranging from tracking the system-level activities triggered by a single system

call, to capturing the client-server interactions associated with a service

paths, to characterizing the server resources consumed by sets of clients or

client behaviors.

The third contribution of the thesis is a publish-subscribe based monitoring

data delivery framework called ``QMON'. QMON offers high levels of

predictability for service delivery and supports utility-aware monitoring

while also able to differentiate between different levels of service

for monitoring, corresponding to the different classes of SLAs maintained for

applications.

Files
  Filename       Size       Approximate Download Time (Hours:Minutes:Seconds) 
 
 28.8 Modem   56K Modem   ISDN (64 Kb)   ISDN (128 Kb)   Higher-speed Access 
  Agarwala_Sandip_200708_phd.pdf 1.13 Mb 00:05:12 00:02:40 00:02:20 00:01:10 00:00:06

Browse All Available ETDs by ( Author | Department )

Send Email to the ETD Team
Page Updated: June 11, 2003