Alumni Directory

Jason Schneekloth
MS, Summer 2005

Home Dept: Industrial and Manufacturing Systems Engineering

MS Dissertation title: Tangle: The creation of a trusted, task-based, distributed information system utilizing a peer-to-peer network

MS Advisor(s): Adrian Sannier

Area of MS research: Every day more and more people from all walks of life use computers to communicate. Using a wide variety of new tools, including email, instant messaging, online chat rooms, and blogs, people of all ages have adopted computers as a means to keep in touch. Typically, each of these communication forms requires its own application, regardless of whom information is being sent to. For example, an email client is needed send email to a friend, and a separate instant messaging client is needed to send instant messages to that same friend. Not only are different applications required to send information between the same two people, but the information is routed differently, using different network topologies and technologies, in order to complete what is essentially a simple form of communication between two people. Email and instant messaging are just two of the many examples of computer mediated communication. Everyday it seems, people find another way to use computers to share information with one another. Many other examples exist, such as sharing pictures between friends, sharing music, sharing knowledge -the list goes on and on. These communications typically occur within groups - friends and family, a project team, a group or division within an enterprise. The information exchanged within these groups does not respect application boundaries. For example, the people a person shares pictures with are also likely to receive email and instant messages from that person. This thesis discusses the design and creation of a comprehensive peer-to-peer communication system referred to as Tangle. The goal of Tangle is to provide a common framework and communication network to support communication in any form between a group of people, providing a common entry point for any type of communication between groups of trusted peers. With this underlying infrastructure created, Tangle provides a base set of functionality which the everyday computer user would find most useful. Tangle also defines a mechanism to create new forms of communication within a group, called a Tangle Extension. These extensions provide unlimited extensibility to the set of task oriented communications possible between groups of peers using Tangle.

Employment upon graduating:
Software Development Engineer
Microsoft
Redmond, WA

<---- Back to search results