Mark Allman / ICSI @mallman_icsi

Tom Callahan. Understanding Internet Naming: From the Modern DNS Ecosystem to New Directions in Naming, Doctoral Dissertation, Case Western Reserve University, March 2013.
PDF | Defense Slides

Abstract:

In this dissertation we study current and proposed implementations of Internet naming schemes. Creating reliable naming systems requires an up-to-date understanding of the current system's real-world operation. Therefore, our first goal is to understand the modern client-side Domain Name System (DNS) ecosystem through empirical study of both system components and operational DNS traffic. Next, we discuss two naming scenarios where the DNS is insufficient and propose solutions. One problem we examine---the second component of this dissertation---is that Internet transactions need a well-known rendezvous point to establish communication, often a DNS name. However, the static nature of these rendezvous points introduces brittleness to the process. Controversial rendezvous points (such as IP addresses and hostnames used to bootstrap into peer-to-peer networks) are often targeted by censors. Many factors can prevent the usage of a central hub in the absence of any adversary---central hubs can also be vulnerable to network failures, power failures, and human error. Rendezvous schemes based upon DNS are additionally vulnerable tofailures of authoritative DNS servers and lapses in domain registration. Therefore, we design and evaluate a system that allows users to communicate without any centralized hub or fixed rendezvous point. Another problem we examine---and the third thrust of this dissertation---is that DNS does not encourage user-to-user information sharing in general. Publishing DNS records remains limited to systems administrators through often manual processes. Furthermore, we note that in general the DNS is used to name hosts, which most users are not interested in. Rather, users typically share content and pointers to other people on different Internet services; however, no DNS types exist to publish the Uniform Resource Locator (URL) for a user's webpage or an Instant-Messaging screen name used by a user. Therefore, we discuss a new naming system centered around users, allowing for secure publication and consumption of names by users and their applications.

BibTeX:

@PhdThesis{Cal13,
    author = "Tom Callahan",
    title  = "{Understanding Internet Naming: From the Modern DNS Ecosystem to New Directions in Naming}",
    school = "Case Western Reserve University",
    year   = 2013,
    month  = mar,
}

Co-supervised with Michael Rabinovich.

Papers from this thesis:
  • Kyle Schomp, Tom Callahan, Michael Rabinovich, Mark Allman. Assessing DNS Vulnerability to Record Injection, Passive and Active Measurement Conference, March 2014.
    Abstract | BibTeX | PDF | Kyle's Slides | Data
  • Kyle Schomp, Tom Callahan, Michael Rabinovich, Mark Allman. On Measuring the Client-Side DNS Infrastructure, ACM Internet Measurement Conference, October 2013.
    Abstract | BibTeX | PDF | Kyle's Slides | Review | Data
  • Tom Callahan, Mark Allman, Michael Rabinovich. On Modern DNS Behavior and Properties, ACM SIGCOMM Computer Communication Review, 43(3), July 2013.
    Abstract | BibTeX | PDF | Review
  • Tom Callahan, Mark Allman, Michael Rabinovich. Pssst, Over Here: Communicating Without Fixed Infrastructure, IEEE InfoCom Mini-Conference, March 2012.
    Abstract | BibTeX | PDF
  • Tom Callahan, Mark Allman, Michael Rabinovich. Pssst, Over Here: Communicating Without Fixed Infrastructure. Technical Report 12-002, International Computer Science Institute, January 2012.
    Abstract | BibTeX | PDF
  • Tom Callahan, Mark Allman, Michael Rabinovich, Owen Bell. On Grappling with Meta-Information in the Internet. ACM SIGCOMM Computer Communication Review, 41(5), October 2011.
    Abstract | BibTeX | PDF | Review | Project
"We are what we repeatedly do. Excellence, then, is not an act, but a habit." --Aristotle