Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Colin Scott

dblp:13/4360 · DBLP profile ↗
← Back
14ranked-venue papers
2as first author
1since 2021 · last 2024
0000-0001-9277-8327ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 9 · 2 first-author · 1 since 2021Systems, architecture and hardware · 2Software engineering, systems software and programming languages · 1Human-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer networks
8 papers
Network management and operations · 28% Routing and switching · 27% Datacenter networks · 19%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 72% Cloud and datacenter computing · 28%
Human-computer interaction and pervasive computing
1 paper
Collaborative and social computing · 77% Accessibility and assistive technology · 23%
Software engineering, system software, and programming languages
2 papers
Debugging and program repair · 100%

Topics — the 18 heaviest of 21, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Routing and switching
inter-domain routing
0.522019
Stable and Practical AS Relationship Inference with ProbLink · NSDI 2019
LIFEGUARD: practical repair of persistent route failures · SIGCOMM 2012
Collaborative and social computing
crowdsourcing
0.412019
Exploring Crowdsourced Work in Low-Resource Settings · CHI 2019
Routing and switching › inter-domain routing
AS relationship inference
0.412019
Stable and Practical AS Relationship Inference with ProbLink · NSDI 2019
Content delivery and video streaming
web performance
0.212016
Caching Doesn't Improve Mobile Web Performance (Much) · USENIX ATC 2016
Distributed systems
fault tolerance
0.212016
Minimizing Faulty Executions of Distributed Systems · NSDI 2016
Debugging and program repair
fault localization
0.222014
Brief announcement: techniques for programmatically troubleshooting distributed systems · PODC 2013
Troubleshooting blackbox SDN control software with minimal causal sequences · SIGCOMM 2014
Content delivery and video streaming
web content delivery
0.212015
Flywheel: Google's Data Compression Proxy for the Mobile Web · NSDI 2015
Routing and switching
routing
0.222012
LIFEGUARD: practical repair of persistent route failures · SIGCOMM 2012
Reverse traceroute · NSDI 2010
Distributed systems
distributed debugging
0.212013
Brief announcement: techniques for programmatically troubleshooting distributed systems · PODC 2013
Network management and operations
middlebox management
0.112012
Making middleboxes someone else's problem: network processing as a cloud service · SIGCOMM 2012
Cloud and datacenter computing › virtualization › network virtualization
network function virtualization
0.112012
Making middleboxes someone else's problem: network processing as a cloud service · SIGCOMM 2012
Accessibility and assistive technology
inclusive design
0.112019
Exploring Crowdsourced Work in Low-Resource Settings · CHI 2019
Network measurement and analytics › network tomography
topology inference
0.112019
Stable and Practical AS Relationship Inference with ProbLink · NSDI 2019
Network measurement and analytics › active measurement
traceroute
0.112010
Reverse traceroute · NSDI 2010
Network measurement and analytics › web performance measurement
mobile web performance
0.112016
Caching Doesn't Improve Mobile Web Performance (Much) · USENIX ATC 2016
Distributed systems
distributed coordination
0.112016
Minimizing Faulty Executions of Distributed Systems · NSDI 2016
Cellular and mobile networks › mobile internet access
mobile web access
0.112015
Flywheel: Google's Data Compression Proxy for the Mobile Web · NSDI 2015
Cloud and datacenter computing
cloud service models
0.012012
Making middleboxes someone else's problem: network processing as a cloud service · SIGCOMM 2012

Methods — techniques the papers use, named apart from their topics

network architecture design · 0.8probabilistic inference · 0.4mixed-methods study · 0.4android application · 0.4causal inference · 0.3cloud outsourcing · 0.3measurement · 0.1
YearPublicationVenuePosition
2024 CAPA: An Architecture For Operating Cluster Networks With High Availability
Bingzhe Liu, Colin Scott, Mukarram Tariq, Andrew D. Ferguson, Phillipa Gill, Richard Alimi, Omid Alipourfard, Deepak Arulkannan, Virginia Beauregard, Patrick Conner, Brighten Godfrey, Xander Lin, Joon Ong, Mayur Patel, Amr Sabaa, Alex Smirnov, Manish Verma, Prerepa V. Viswanadham, Amin Vahdat
NSDI2
2019 Exploring Crowdsourced Work in Low-Resource Settings
abstract
While researchers have studied the benefits and hazards of crowdsourcing for diverse classes of workers, most work has focused on those having high familiarity with both computers and English. We explore whether paid crowdsourcing can be inclusive of individuals in rural India, who are relatively new to digital devices and literate mainly in local languages. We built an Android application to measure the accuracy with which participants can digitize handwritten Marathi/Hindi words. The tasks were based on the real-world need for digitizing handwritten Devanagari script documents. Results from a two-week, mixed-methods study show that participants achieved 96.7% accuracy in digitizing handwritten words on low-end smartphones. A crowdsourcing platform that employs these users performs comparably to a professional transcription firm. Participants showed overwhelming enthusiasm for completing tasks, so much so that we recommend imposing limits to prevent overuse of the application. We discuss the implications of these results for crowdsourcing in low-resource areas.
Manu Chopra, Indrani Medhi-Thies, Joyojeet Pal, Colin Scott, William Thies, Vivek Seshadri
CHI4
2019 PocketATM: understanding and improving ATM accessibility in India
abstract
Visually impaired people (VIPs) face significant usability and privacy challenges using digital finance technologies. In this paper, we focus on investigating these challenges in the context of Automated Teller Machines (ATMs) in India. To find out the accessibility status of ATMs across India, we first reach out to public banks, and then conduct in-person field surveys and an online crowd sourcing survey of 107 ATM machines across 4 cities in India. We find that less than 18% of surveyed machines are accessible, and follow up with 22 interviews with VIPs regarding challenges using ATMs. Based on insights, we design PocketATM: a system that enables VIPs to use ATMs using their own smartphones - a user can pre-authorize a cash withdrawal using a phone application, then go to any nearby ATM to receive the pre-authorized amount. Our usability evaluation with 19 VIPs demonstrates that PocketATM is usable, practical, and could be embraced by VIPs in India.
Sudheesh Singanamalla, Venkatesh Potluri, Colin Scott, Indrani Medhi-Thies
ICTD3
2019 Stable and Practical AS Relationship Inference with ProbLink
Colin Scott, Amogh Dhamdhere, Vasileios Giotsas, Arvind Krishnamurthy, Scott Shenker
NSDI2
2016 Minimizing Faulty Executions of Distributed Systems
Colin Scott, Aurojit Panda, Vjekoslav Brajkovic, George C. Necula, Arvind Krishnamurthy, Scott Shenker
NSDI1
2016 Caching Doesn't Improve Mobile Web Performance (Much)
Jamshed Vesuna, Colin Scott, Michael Buettner, Michael Piatek, Arvind Krishnamurthy, Scott Shenker
USENIX ATC2
2015 Flywheel: Google's Data Compression Proxy for the Mobile Web
Victor Agababov, Michael Buettner, Victor Chudnovsky, Mark Cogan, Ben Greenstein, Shane McDaniel, Michael Piatek, Colin Scott, Matt Welsh, Bolian Yin
NSDI8
2014 Troubleshooting blackbox SDN control software with minimal causal sequences
abstract
Software bugs are inevitable in software-defined networking control software, and troubleshooting is a tedious, time-consuming task. In this paper we discuss how to improve control software troubleshooting by presenting a technique for automatically identifying a minimal sequence of inputs responsible for triggering a given bug, without making assumptions about the language or instrumentation of the software under test. We apply our technique to five open source SDN control platforms---Floodlight, NOX, POX, Pyretic, ONOS---and illustrate how the minimal causal sequences our system found aided the troubleshooting process.
Colin Scott, Andreas Wundsam, Barath Raghavan, Aurojit Panda, Andrew Or, Jefferson Lai, Eugene Huang, Ahmed El-Hassany, Sam Whitlock, Hrishikesh B. Acharya, Kyriakos Zarifis, Scott Shenker
SIGCOMM1
2013 Brief announcement: techniques for programmatically troubleshooting distributed systems
abstract
The distributed systems research community has developed many provably correct algorithms and abstractions that are in wide use. However, practical implementations of distributed systems often contain many bugs, and practitioners spend much of their time troubleshooting these bugs. In this paper we present an algorithm, retrospective causal inference, to ease the burden of troubleshooting. We end by enumerating several open research problems related to the troubleshooting process.
Sam Whitlock, Colin Scott, Scott Shenker
PODC2
2012 LIFEGUARD: practical repair of persistent route failures
abstract
The Internet was designed to always find a route if there is a policy-compliant path. However, in many cases, connectivity is disrupted despite the existence of an underlying valid path. The research community has focused on short-term outages that occur during route convergence. There has been less progress on addressing avoidable long-lasting outages. Our measurements show that long-lasting events contribute significantly to overall unavailability.
Ethan Katz-Bassett, Colin Scott, David R. Choffnes, Ítalo S. Cunha, Vytautas Valancius, Nick Feamster, Harsha V. Madhyastha, Thomas E. Anderson, Arvind Krishnamurthy
SIGCOMM2
2012 Making middleboxes someone else's problem: network processing as a cloud service
abstract
Modern enterprises almost ubiquitously deploy middlebox processing services to improve security and performance in their networks. Despite this, we find that today's middlebox infrastructure is expensive, complex to manage, and creates new failure modes for the networks that use them. Given the promise of cloud computing to decrease costs, ease management, and provide elasticity and fault-tolerance, we argue that middlebox processing can benefit from outsourcing the cloud. Arriving at a feasible implementation, however, is challenging due to the need to achieve functional equivalence with traditional middlebox deployments without sacrificing performance or increasing network complexity.
Justine Sherry, Shaddi Hasan, Colin Scott, Arvind Krishnamurthy, Sylvia Ratnasamy, Vyas Sekar
SIGCOMM3
2011 Machiavellian routing: improving internet availability with BGP poisoning
abstract
We propose a new approach to mitigate disruptions of Internet connectivity. The Internet was designed to always find a route if there is a policy-compliant path; however, in many cases, connectivity is disrupted despite the existence of an underlying valid path. The research community has done considerable work on this problem, much of it focused on short-term outages that occur during route convergence. There has been less progress on addressing avoidable long-lasting outages. Our measurements show that long-lasting events contribute significantly to overall unavailability.
Ethan Katz-Bassett, David R. Choffnes, Ítalo S. Cunha, Colin Scott, Thomas E. Anderson, Arvind Krishnamurthy
HotNets4
2010 Reverse traceroute
Ethan Katz-Bassett, Harsha V. Madhyastha, Vijay Kumar Adhikari, Colin Scott, Justine Sherry, Peter van Wesep, Thomas E. Anderson, Arvind Krishnamurthy
NSDI4
1997 The OT Life-cycle: From Eureka! to Shrink Wrap (Panel)
abstract
Over the past years, the Object Technology community has seen the birth of a number of new technology ideas that have changed the way we do computing. These ideas have affected compiler design, analysis approaches, project management techniques, user interface design, deployment strategies and implementation tactics. But where do these ideas come from? And how do they evolve? Do they address the needs as specified by members of the Object Community? Is there a way we can nurture the introduction and assimilation of these ideas to and by the community at large? And what are the market forces that bend ideas to their will. This panel will look at new ideas in Object Technology from a variety of perspectives and will attempt to get to the heart of the way that we, as technologists, create, buy, sell and grow ideas.
Laura Hill, Bruce Anderson, Adele Goldberg 0001, Gregor Kiczales, Colin Scott, Kevin Tyson
OOPSLA5