John Jannotti's Publications
2007
Koskinen, E., and Jannotti, J. BorderPatrol: Isolating Events for Black-box Tracing. European Conference on Computer Systems (EuroSys 2008).
Belenkiy, M., Chase, M., Erway, C. C., Jannotti, J., Küpçü, A., Lysyanskaya, A., and Rachlin, E. Making P2P Accountable without Losing Privacy. ACM Workshop On Privacy In The Electronic Society, ACM, pp. 31-40. Peer-to-peer systems have been proposed for a wide variety of applications, including file-sharing, web caching, distributed computation, cooperative backup, and onion routing. An important motivation for such systems is self-scaling. That is, increased participation increases the capacity of the system. Unfortunately, this property is at risk from selfish participants. The decentralized nature of peer-to-peer systems makes accounting difficult. We show that e-cash can be a practical solution to the desire for accountability in peer-to-peer systems while maintaining their ability to self-scale. No less important, e-cash is a natural fit for peer-to-peer systems that attempt to provide (or preserve) privacy for their participants. We show that e-cash can be used to provide accountability without compromising the existing privacy goals of a peer-to-peer system. We show how e-cash can be practically applied to a file sharing application. Our approach includes a set of novel cryptographic protocols that mitigate the computational and communication costs of anonymous e-cash transactions, and system design choices that further reduce overhead and distribute load. We conclude that provably secure, anonymous, and scalable peer-to-peer systems are within reach. [ pdf ]
Chase, M., Erway, C., Jannotti, J., Kupcu, A., Lysyanskaya, A., Meyerovich, M., and Rachkin, E. Making P2P Accountable without Losing Privacy. Workshop on Privacy in the Electronic Society (WPES 2007).
Papaemmanouil, O., Cetintemel, U., and Jannotti, J. Integrating Data Stream Processing and Dissemination. SIGMOD’07.
2006
Akdere, M., Cetintemel, U., Crispell, D., Jannotti, J., Mao, J., and Taubin, G. Data-Centric Visual Sensor Networks for 3D Sensing. In Second Geosensor Networks Conference (Boston, MA, Oct 2006). [ pdf ]
Jannotti, J., and Mao, J. Distributed Calibration of Smart Cameras. In Workshop on Distributed Smart Cameras (Boulder, CO, Oct 2006). [ pdf ]
Jannotti, J., and Pamnany, K. Safe at Any Speed: Fast, Safe Parallelism in Servers. In Second Workshop on Hot Topics in System Dependability (Seattle, WA, Nov 2006). [ pdf ]
Papaemmanouil, O., Ahmad, Y., Cetintemel, U., and Jannotti, J. Application-Aware Overlay Networks for Data Dissemination. In Proceedings of the International Workshop on Semantics enabled Networks and Services (ICDE SeNS 2006) (2006), p. 76. [ pdf ]
Papaemmanouil, O., Ahmad, Y., Cetintemel, U., Jannotti, J., and Yildirim, Y. Extensible Optimization in Overlay Dissemination Trees. In Proceedings of the ACM SIGMOD International Conference on Management of Data (Chicago, IL, 2006). [ pdf ]
Papaemmanouil, O., Ahmad, Y., Cetintemel, U., Jannotti, J., and Yildirim, Y. XPORT: Extensible Profile-Driven Overlay Routing Trees (demo). In Proceedings of the ACM SIGMOD International Conference on Management of Data (Chicago, IL, 2006). [ pdf ]
2005
Ahmad, Y., Cetintemel, U., Jannotti, J., and Zgolinski, A. Locality-Aware Networked Join Evaluation. In Proceedings of the International Workshop on Networking Meets Databases (NetDB) (Apr 2005). [ pdf ]
Ahmad, Y., Cetintemel, U., Jannotti, J., Zgolinski, A., and Zdonik, S. Network Awareness in Internet-Scale Stream Processing. IEEE Bulletin of the Technical Committee on Data Engineering 28, 1 (2005), 63-69. [ pdf ]
Crispell, D., Taubin, G., and Jannotti, J. Image Based Routing for Image Based Rendering. In Proceedings of the 6th Workshop on Omnidirectional Vision, Camera Networks, and Non-classical Cameras (OMNIVIS 2005) (Oct 2005). [ pdf ]
2002
Jannotti, J. Network Layer Support for Overlay Networks. In Proceedings of the IEEE Conference on Open Architectures and Network Programs (OPENARCH 02) (Jun 2002). [ pdf ]
Jannotti, J. Network Layer Support for Overlay Networks. PhD thesis, Massachusetts Institute of Technology, Aug 2002.
2000
Jannotti, J., Gifford, D. K., Johnson, K. L., Kaashoek, M. F., and O'Toole, Jr., J. W. Overcast: Reliable Multicasting with an Overlay Network. In Proceedings of the 4th Symposium on Operating Systems Design and Implementation (Oct 2000), pp. 197-212. [ pdf ]
Kohler, E., Morris, R., Chen, B., Jannotti, J., and Kaashoek, M. F. The Click Modular Router. ACM Trans. Computer Systems 18, 3 (Aug 2000), 263-297. [ pdf ]
Li, J., Jannotti, J., Couto, D. S. J. D., Karger, D. R., and Morris, R. A Scalable Location Service for Geographic Ad Hoc Routing. In Proceedings of the 6th ACM Conference on Mobile Computing and Networking (Aug 2000), pp. 120-130. [ pdf ]
Morris, R., Jannotti, J., Kaashoek, F., Li, J., and Couto, D. D. CarNet: A Scalable Ad Hoc Wireless Network System. In Proceedings of the ACM Special Interest Group on Operating Systems (SIGOPS) European Workshop (Sep 2000), pp. 61-65. [ pdf ]
1999
Morris, R., Kohler, E., Jannotti, J., and Kaashoek, M. F. The Click Modular Router. In Proceedings of the 17th ACM Symposium on Operating Systems Principles (Kiawah Island, South Carolina, Dec 1999), pp. 217-231. [ pdf ]
1998
Jannotti, J. Applying Exokernel Principles to Conventional Operating Systems. Master's thesis, Massachusetts Institute of Technology, 1998.
1997
Kaashoek, M. F., Engler, D. R., Ganger, G. R., Briceño, H. M., Hunt, R., Mazières, D., Pinckney, T., Grimm, R., Jannotti, J., and Mackenzie, K. Application Performance and Flexibility on Exokernel Systems. In Proceedings of the 16th ACM Symposium on Operating Systems Principles (Oct 1997), pp. 52-65. [ pdf ]
| Page Owner: John Jannotti | Last Modified: Tue Nov 14 14:43:36 2006 |