|Chuck Cranor||Research Projects|
Systems Scientist Faculty
Parallel Data Lab
Carnegie Mellon University
5000 Forbes Avenue
CIC Building, Room 2211
Pittsburgh, PA 15213
Email: email@example.com (preferred)
Phone: +1 412 268 5426
Fax: +1 412 268 3010
I am a member of the faculty at Carnegie Mellon University in the
position of Systems Scientist in the Parallel Data Lab (PDL). I
joined the PDL in December, 2003. The general focus of my research
is on building new systems that are both novel and have a potential
positive impact on the world. My role in the PDL is to help
architect, prototype, and deploy large scale storage systems that
are based on PDL research. I also play a key role in defining the
architecture of the PDL lab computing environment, including the
new data center we have built in the CIC building. I am currently
working with Garth Gibson
on storage systems for both High Performance Computing (HPC) and
Prior to joining the PDL, I was at AT&T Labs-Research for five years. At AT&T I worked on research projects relating to network monitoring, network content distribution, packet telephony, and "system on a chip" embedded devices. I have a doctorate in Computer Science from Washington University in St. Louis. As part of my graduate research I wrote the UVM Virtual Memory system. UVM is in worldwide use as part of the kernel of the NetBSD and OpenBSD open-source operating systems projects.
|Technical Interests and Activities|
|Other Interests and Activities|
Software-Defined Storage for Fast Trajectory Queries using a
DeltaFS Indexed Massive Directory. Proceedings of the
2nd Joint International Workshop on Parallel Data Storage &
Data Intensive Scalable Computing Systems (PDSW-DISC), November
2017 (with Q. Zheng, G. Amvrosiadis, S. Kadekodi, G. Gibson,
B. Settlemyer, G. Grider, and F. Gao).
Enabling NVM For Data-Intensive Scientific Services. Workshop on Interactions of NVM/Flash with Operating Systems and Workloads (INFLOW '16), November 2016 (with R. Ross, J. Jenkins, S. Snyder, S. Seo, P. Carns, S. Atchley, and J. Soumange).
Structuring PLFS for extensibility. Proceedings of the 8th Parallel Data Storage Workshop (PDSW '13), November 2013 (with M. Polte and G. Gibson).
HPC Computation on Hadoop Storage with PLFS. Carnegie Mellon University Parallel Data Lab Technical Report CMU-PDL-12-115, November 2012 (with M. Polte and G. Gibson).
Early Experiences on the Journey Towards Self-* Storage. Bulletin of the IEEE Computer Society Technical Committee on Data Engineering, September 2006 (with M. Abd-El-Malek, W. Courtright, G. Ganger, J. Hendricks, A. Klosterman, M. Mesnier, M. Prasad, B. Salmon, R. Sambasivan, and S. Sinnamohideen).
Ursa Minor: Versatile Cluster-based Storage. Proceedings of the 4th USENIX Conference on File and Storage Technology (FAST '05), December 2005 (with M. Abd-El-Malek, W. Courtright, G. Ganger, J. Hendricks, A. Klosterman, M. Mesnier, M. Prasad, B. Salmon, R. Sambasivan, S. Sinnamohideen, J. Strunk, E. Thereska, M. Wachs, and J. Wylie).
Design and Implementation of a Distributed Content Management System, to appear in Proceedings of the 13th International Workshop on Network and Operating Systems Support for Digital Audio and Video, June 2003 (with R. Ethington, A. Sehgal, D. Shur, C. Sreenan and K. van der Merwe).
Gigascope: A Stream Database for Network Applications, SIGMOD (Industrial Track), June 2003 (with T. Johnson, O. Spatscheck, and V. Shkapenyuk).
A Precise and Efficient Evaluation of the Proximity Between Web Clients and Their Local DNS Servers, USENIX Annual Technical Conference, June 2002 (with Z. Mao, F. Douglis, M. Rabinovich, O. Spatscheck and J. Wang). (USENIX web site, pdf)
Gigascope: High Performance Network Monitoring with an SQL Interface, SIGMOD 2002, poster/demo and 1 page abstract, p. 623 (with Y. Gao, T. Johnson, V. Shkapenyuk, and O. Spatscheck). (ps.gz)
Characterizing Large DNS Traces Using Graphs, Proceedings of the ACM SIGCOMM Internet Measurement Workshop, November 2001 (with E. Gansner, B. Krishnamurthy, and O. Spatscheck). (pdf)
PRISM Architecture: Supporting Enhanced Streaming Services in a Content Distribution Network, IEEE Internet Computing, pp. 66-75, July/August 2001 (with M. Green, C. Kalmanek, D. Shur, S. Sibal, C. Sreenan, and K. van der Merwe). (official IEEE version [requires password], draft: pdf, ps.gz)
CDN Brokering, 6th International Workshop on Web Caching and Content Distribution, June 2001 also in Computer Communications 25 (2002) 393-402 (with A. Biliris, F. Douglis, M. Rabinovich, S. Sibal, O. Spatscheck and W. Sturm). (pdf, ps.gz)
NED: a Network-Enabled Digital Video Recorder, Proceedings of the 11th IEEE Workshop on Local and Metropolitan Area Networks (LANMAN), May 2001 (with C. Kalmanek, D. Shur, S. Sibal, C. Sreenan, and K. van der Merwe).
PRISM, an IP-Based Architecture for Broadband Access to TV and Other Streaming Media, Proceedings of IEEE International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV), June 2000 (with A. Basso, R. Gopalakrishnan, M. Green, C.R. Kalmanek, D. Shur, S. Sibal, C.J. Sreenan, J.E. van der Merwe). (pdf, ps.gz)
Architectural Considerations for CPU and Network Interface Integration, IEEE Micro, pp. 18-26, January 2000 (with R. Gopalakrishnan and P. Onufryk). Initially presented at the Hot Interconnects Symposium 7, August 1999. (IEEE Micro Web [password required], earlier HotI version: pdf, slides in PDF)
Hardware and Software Architecture of a Packet Telephony Appliance, Proceedings of IEEE International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV), pp. 207-216, June 1999 (with M. Chan, R. Gopalakrishnan, P.Z. Onufryk, L.W. Ruedisueli, C.J. Sreenan, and E.R. Wagner). (ps.gz, slides in PDF)
The UVM Virtual Memory System, USENIX Annual Technical Conference, pp. 117-130, June 1999 (with G. Parulkar). (USENIX web site)
Opening the Source Repository with Anonymous CVS, FREENIX Track of the USENIX Annual Technical Conference, pp. 129-138, June 1999 (with T. de Raadt). (USENIX web site)
Zero-Copy Data Movement Mechanisms for UVM, Washington University Department of Computer Science, Technical Report, December 1998. (ps.gz)
Design and Implementation of the UVM Virtual Memory System, D.Sc. dissertation, Department of Computer Science, Sever Institute of Technology, Washington University, St. Louis, Missouri, August 1998. (pdf, ps.gz)
Gigabit CORBA --- High-Performance Distributed Object Computing, Gigabit Networking Workshop (GBN'96), 24 March 1996, San Francisco, in conjunction with INFOCOM '96 (with D. Schmidt and G. Parulkar).
Half-Sync/Half-Async: An Architectural Pattern for Efficient and Well-structured Concurrent I/O, in Pattern Languages of Program Design, (Coplien, Vlissides, and Kerth, eds.), Addison-Wesley, Reading, MA, 1996 (with D. Schmidt). (pdf, ps.gz)
Design of Universal Continuous Media I/O, in Proceedings of the 5th International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV '95), pp 83-86, April 1995 (with G. Parulkar). (pdf, ps.gz)
Operating Freely, Crossroads, the International ACM Student Magazine, Vol. 1, Issue 3, February 1995. (html from acm.org)
The 3M Project: Multipoint Multimedia Applications on Multiprocessor Workstations and Servers, in Proceedings of IEEE Workshop on High Performance Communication Systems, Sept. 1993 (with M. Buddhikot, Z. Dittia, G. Parulkar, C. Papadopoulos).
An Implementation Model for Connection-Oriented Internet Protocols, in Journal of Internetworking: Research and Experience, Vol. 4., pp 133-157, Sept. 1993 (with G. Parulkar).
An Implementation Model for Connection-Oriented Internet Protocols, M.S. thesis, Department of Computer Science, Sever Institute of Technology, Washington University, St. Louis, Missouri, May 1992. (pdf, ps.gz)
Connection-oriented Internet Protocols, Invited talk, The Twenty-Fifth Internet Engineering Task Force (IETF) meeting, Washington DC, November, 1992.