Matches in SemOpenAlex for { <https://semopenalex.org/work/W2281838999> ?p ?o ?g. }
- W2281838999 endingPage "224" @default.
- W2281838999 startingPage "224" @default.
- W2281838999 abstract "We are faced today with distributed systems of unprecedented scale, built from hundreds of thousands of heterogeneous computers. These range from large datacenter installations to swarms of mobile devices embedded in and interacting with the physical world. They are pushing the limits of what problems we can solve, be it organizing all the world's information, making sense of the genome, or the world's climate. As our dependency on such systems increases, so does the importance of their availability, reliability, and efficiency, as well as the costs and impacts of failures. The problem, however, is that our ability to build and program these systems is progressing faster than our ability to understand how they work, and, especially, how they fail. In this dissertation we argue that distributed systems should have traceability, or the ability to follow the execution of defined tasks or activities across the different components involved, as a first-class concept, creating the basis upon which to build tools to gain visibility into their execution and understand their behavior, performance, and failures. To demonstrate that this is feasible and useful, we designed and implemented two instrumentation frameworks targeted at two widely different points in the distributed systems space. The first framework, X-Trace, tracks the execution and records the causal relationship among arbitrary programmer-defined events in large-scale, loosely-coupled distributed systems. X-Trace is general, lightweight, and is designed to span different layers, components, machines, and administrative domains. We instrumented several protocols and applications with X-Trace, including two wide-area deployed systems, the Coral CDN and the OASIS Anycast service. We used the instrumentation to find and solve several performance and correctness bugs. The second framework, Quanto, applies to wireless embedded sensor networks, and tracks execution of programmer-specified activities to understand energy and resource consumption. Quanto provides network-wide visibility of resource consumption for related events in extremely resource-constrained devices. We show how we instrumented TinyOS with Quanto and can use it to do a complete map of where and why energy is spent by a node and across the network." @default.
- W2281838999 created "2016-06-24" @default.
- W2281838999 creator A5036529548 @default.
- W2281838999 creator A5041920173 @default.
- W2281838999 date "2009-01-01" @default.
- W2281838999 modified "2023-09-28" @default.
- W2281838999 title "Improving visibility of distributed systems through execution tracing" @default.
- W2281838999 cites W11234669 @default.
- W2281838999 cites W122320390 @default.
- W2281838999 cites W130289478 @default.
- W2281838999 cites W14009835 @default.
- W2281838999 cites W1485775360 @default.
- W2281838999 cites W148956775 @default.
- W2281838999 cites W1492601037 @default.
- W2281838999 cites W1495495588 @default.
- W2281838999 cites W1498571599 @default.
- W2281838999 cites W1509885357 @default.
- W2281838999 cites W1513710402 @default.
- W2281838999 cites W1518754760 @default.
- W2281838999 cites W1521891776 @default.
- W2281838999 cites W1537198022 @default.
- W2281838999 cites W1544789779 @default.
- W2281838999 cites W1554850964 @default.
- W2281838999 cites W1569390896 @default.
- W2281838999 cites W1577629062 @default.
- W2281838999 cites W1588651819 @default.
- W2281838999 cites W1590810061 @default.
- W2281838999 cites W1613865581 @default.
- W2281838999 cites W1652742168 @default.
- W2281838999 cites W1659340666 @default.
- W2281838999 cites W1779735989 @default.
- W2281838999 cites W1835640267 @default.
- W2281838999 cites W1861377444 @default.
- W2281838999 cites W1927311981 @default.
- W2281838999 cites W1965109038 @default.
- W2281838999 cites W1976442188 @default.
- W2281838999 cites W1979740015 @default.
- W2281838999 cites W1981358946 @default.
- W2281838999 cites W1981420413 @default.
- W2281838999 cites W1983598160 @default.
- W2281838999 cites W1985495277 @default.
- W2281838999 cites W1986805195 @default.
- W2281838999 cites W2002072104 @default.
- W2281838999 cites W2007264772 @default.
- W2281838999 cites W2010973140 @default.
- W2281838999 cites W2011233235 @default.
- W2281838999 cites W2017139167 @default.
- W2281838999 cites W2018501701 @default.
- W2281838999 cites W2030743268 @default.
- W2281838999 cites W2031491316 @default.
- W2281838999 cites W2040156347 @default.
- W2281838999 cites W2044935944 @default.
- W2281838999 cites W2050596175 @default.
- W2281838999 cites W2054278783 @default.
- W2281838999 cites W2064063270 @default.
- W2281838999 cites W2072004134 @default.
- W2281838999 cites W2072737419 @default.
- W2281838999 cites W2076977777 @default.
- W2281838999 cites W207759855 @default.
- W2281838999 cites W2081461624 @default.
- W2281838999 cites W2098984303 @default.
- W2281838999 cites W2100830825 @default.
- W2281838999 cites W2100895597 @default.
- W2281838999 cites W2101214690 @default.
- W2281838999 cites W2101512909 @default.
- W2281838999 cites W2102970979 @default.
- W2281838999 cites W2103228631 @default.
- W2281838999 cites W2104271238 @default.
- W2281838999 cites W2104301819 @default.
- W2281838999 cites W2104532741 @default.
- W2281838999 cites W2106725684 @default.
- W2281838999 cites W2109626641 @default.
- W2281838999 cites W2110936068 @default.
- W2281838999 cites W2111427271 @default.
- W2281838999 cites W2112250027 @default.
- W2281838999 cites W2115309705 @default.
- W2281838999 cites W2116424655 @default.
- W2281838999 cites W2117175221 @default.
- W2281838999 cites W2119245106 @default.
- W2281838999 cites W2119565742 @default.
- W2281838999 cites W2120368429 @default.
- W2281838999 cites W2120626294 @default.
- W2281838999 cites W2121304948 @default.
- W2281838999 cites W2121531691 @default.
- W2281838999 cites W2123137040 @default.
- W2281838999 cites W2123482462 @default.
- W2281838999 cites W2124643753 @default.
- W2281838999 cites W2126022651 @default.
- W2281838999 cites W2130843735 @default.
- W2281838999 cites W2132185316 @default.
- W2281838999 cites W2134616170 @default.
- W2281838999 cites W2138103936 @default.
- W2281838999 cites W2140384194 @default.
- W2281838999 cites W2141293686 @default.
- W2281838999 cites W2142863519 @default.
- W2281838999 cites W2143229717 @default.
- W2281838999 cites W2143522309 @default.
- W2281838999 cites W2144433126 @default.