Timothy Wood - home

Tim Wood
Timothy W. Wood
Assistant Professor
timwood@gwu.edu
SEH Room 4580
(202) 994-1918 (office)
CV

I'm on: Google Scholar View Timothy Wood's LinkedIn profile

I am a computer science Assistant Professor at The George Washington University and one of the directors of the Cloud Systems Lab. I teach and do research in the general areas of operating systems and distributed systems. I am particularly interested in how new virtualization technologies can provide application agnostic tools that improve performance, efficiency, and reliability in cloud computing data centers and software-based networks.

Prior to joining GW I was a Ph.D. student at the University of Massachusetts Amherst working with Prashant Shenoy. Before that I was an ECE undergraduate at Rutgers University and did research with Yanyong Zhang in the WINLAB.

I primarily work in the fields of operating systems and networking; my recent work has focused on topics such as:

  • Software-Based Networks: Transitioning network services (routers, switches, firewalls, IDS, etc) from running on hardware to more flexible, software-based environments while still retaining high performance. More info here!
  • Virtualization: Using and modifying the virtualization layer to build application agnostic tools that improve performance and reliability of cloud data center applications
  • Automation: Building intelligent systems that dynamically manage large server clusters with minimal need for human administrators
  • Modeling: Using statistical modeling techniques to characterize system behavior and guide decision making

For more details, check out our Cloud Systems Lab website.

If you are currently a student at GW or are applying to the Ph.D. program, contact me if you are interested in working on distributed systems or cloud computing problems. You can read more about what I expect from potential graduate students here.

I am looking for GW Masters students interested in operating systems and network security. Strong C programming skills and a desire to build cool things are prerequisites for my lab!

If you are an undergraduate at GW check this list of research project ideas and let me know if you are interested in working on one.

Here is a short bio.

News

A condensed timeline of events:

  • 7/11/2016: Our ICAC 16 paper on using NFV to speed up Memcached load balancing by nearly 100X has been selected as a Best Paper Candidate! We'll be crossing our fingers until the end of the month to see if we win. Congrats to Wei Zhang, the lead student on the paper!
  • 6/20/2016: My student Sundaresan Rajasekaran will be presenting our paper on Scalable Cloud Security at HotCloud 16. I've been invited to speak at the Cloud Control Workshop organized by Umeå University.
  • 6/5/2016: Our paper on NFV scheduling challenges will appear at NetSoft. We'll also be running a demo of our openNetVM NFV platform at LANMAN.
  • 5/25/2016: This summer my students Grace Liu will intern at Hewlett Packard Labs and Wei Zhang will intern at AT&T Labs Research.
  • 4/1/2016: Our paper on managing multi-layer caches in consolidated VM environments appeared at IC2E 2016.
  • 12/7/2015: I gave the keynote at the Virtualization Technologies workshop colocated with Middleware 2015. The talk discussed how carefully puncturing abstraction layers can be beneficial both in server virtualization and network function virtualization.
  • 11/15/2015: Our paper on collaboration between the hypervisor and virtual machines to optimize I/O has been published at SC 2015.
  • 9/1/2015: I have received a grant from NSF's Secure and Trustworthy Cyberspace division. The project, titled EVADE: Evidence Assisted Detection and Evasion of Security Vulnerabilities is a joint effort with Emery Berger from the University of Massachusetts Amherst and will explore operating system and virtualization layer techniques to efficiently detect attacks before they are able to adversely affect a system.
  • 8/30/2015: Together with Howie Huang from GW's ECE department, I have received a Comcast Technology Research and Development Fund award for our project on "Automated Management of Flexible Resource Pools in Cloud Data Centers".
  • 5/26/2015: We have setup a website for our Software Defined Network Function Virtualization Project. We plan to have a release of our openNetVM high performance NFV platform ready later this summer.
  • 2/12/2015: I just returned from the Dagstuhl Seminar on Distributed Cloud Computing. Very interesting!
  • 12/3/2014: Congrats to my Ph.D. student Grace Liu for winning the HP Women of Openstack Scholarship!
  • 9/12/2014: My NSF grant Software Defined Network Function Virtualization (SDNFV) - Flexible, High Performance Network and Data Center Virtualization has been approved. This work will be a collaboration with KK Ramakrishnan from UC Riverside.
  • 3/19/2014: I received the GW SEAS Outstanding Teacher Award for Assistant Professors.
  • 2/20/2014: I have been awarded a Google Faculty Research Award to fund a collaboration with Haris Gavranovic of the International University of Sarajevo on optimizing the placement of applications in distributed data centers.
  • 1/5/2014: Our paper NetVM: High Performance and Flexible Networking Using Virtualization on Commodity Platforms has been accepted at NSDI 2014!
  • 11/12/2013: My first Ph.D. student, Jinho Hwang has defended his thesis! Jinho will be starting a Post Doc at IBM Research TJ Watson next month.
  • 1/14/2013: My NSF Career Award: Application-Agnostic, Distributed-Aware Cloud Platforms has been funded!
  • 6/5/2012: Jinho presented our paper at IWQoS and won a Best Student Paper award!
  • 10/24/2011: My PhD dissertation has been selected for an Outstanding Dissertation Award by the UMass Computer Science department (sponsored by Yahoo). It was also nominated for the ACM's Doctoral Dissertation Award.
  • 8/1/2011: I began as an assistant professor at George Washington University after finishing my Ph.D. at University of Massachusetts Amherst.

Full News Timeline

Teaching

In Fall 2015 I will teach CSCI 6421 Distributed Systems and CSci 4243 Senior Design.

The full list of courses I have taught is available here.

Publications

My publication list is also available on my Google Scholar page or as bibtex entries.

Conference and Workshop Papers

  • OpenNetVM: A Platform for High Performance Network Service Chains. Wei Zhang, Guyue Liu, Wenhui Zhang, Neel Shah, Phillip Lopreiato, Gregoire Todeschi, K.K. Ramakrishnan, Timothy Wood. Proceedings of the 2016 ACM SIGCOMM Workshop on Hot Topics in Middleboxes and Network Function Virtualization, August 2016. PDF (34% acceptance)
  • NetKV: Scalable, Self-Managing, Load Balancing as a Network Function. Wei Zhang, Timothy Wood, Jinho Hwang. International Conference on Autonomic Computing (ICAC 16), July 2016. PDF (Best Paper Candidate, 27% acceptance)
  • Performance Management Challenges for Virtual Network Functions. Wei Zhang, Jinho Hwang, Shriram Rajagopalan, K.K. Ramakrishnan, Timothy Wood. IEEE Conference on Network Softwarization (NetSoft 16), June 2016. PDF (short paper)
  • Scalable Cloud Security via Asynchronous Virtual Machine Introspection. Sundaresan Rajasekaran, Zhen Ni, Harpreet Singh Chawla, Neel Shah, Timothy Wood, Emery Berger. 8th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 16), June 2016. PDF
  • Multi-Cache: Dynamic, Efficient Partitioning for Multi-Tier Caches in Consolidated VM Environments. Sundaresan Rajasekaran, Shaohua Duan, Wei Zhang, Timothy Wood. IEEE International Conference on Cloud Engineering (IC2E), April 2016. PDF (23% acceptance)
  • IOrchestra: Supporting High-performance Data-intensive Applications in the Cloud via Collaborative Virtualization. Ron C. Chiang, H. Howie Huang, Timothy Wood, Changbin Liu, Oliver Spatscheck. Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC), November 2015. PDF (22% acceptance)
  • Protocols to support autonomy and control for NFV in software defined networks. A. Mohammadkhan, Guyue Liu, Wei Zhang, K.K. Ramakrishnan, T. Wood. IEEE Conference on Network Function Virtualization and Software Defined Network (NFV-SDN), November 2015. PDF
  • Towards Security-Aware Virtual Server Migration Optimization to the Cloud. Bowu Zhang, Jinho Hwang, Liran Ma, Timothy Wood. International Conference on Autonomic Computing (ICAC 15), July 2015. PDF (27% acceptance)
  • Virtual Function Placement and Traffic Steering in Flexible and Dynamic Software Defined Networks. Ali Mohammadkhan, Sheida Ghapani, Guyue Liu, Wei Zhang, K. K. Ramakrishnan, Timothy Wood. IEEE International Workshop on Local and Metropolitan Area Networks (LANMAN 15), April 2015. PDF
  • Cloud-Scale Application Performance Monitoring with SDN and NFV. Guyue Liu, Timothy Wood. IEEE International Workshop on Cloud Analytics (IWCA15), March 2015. PDF
  • UniCache: Hypervisor Managed Data Storage in RAM and Flash. Jinho Hwang, Wei Zhang, Ron C. Chiang, Timothy Wood, H. Howie Huang. IEEE International Conference on Cloud Computing (CLOUD), June 2014. PDF (20% acceptance)
  • Matrix: Achieving Predictable Virtual Machine Performance in the Clouds. Ron C. Chiang, Jinho Hwang, H. Howie Huang, Timothy Wood. USENIX International Conference on Autonomic Computing (ICAC 2014), June 2014. PDF (22% acceptance)
  • SmartSwitch: Blurring the Line Between Network Infrastructure & Cloud Applications. Wei Zhang, Timothy Wood, K.K. Ramakrishnan, Jinho Hwang. Usenix Workshop on Hot Topics in Cloud Computing (HotCloud), June 2014. PDF (30% acceptance)
  • Load Balancing of Heterogeneous Workloads in Memcached Clusters. Wei Zhang, Timothy Wood, H. Howie Huang, Jinho Hwang, K.K. Ramakrishnan. Usenix International Workshop on Feedback Computing, June 2014. PDF
  • MIMP: Deadline and Interference Aware Scheduling of Hadoop Virtual Machines. Wei Zhang, Sundaresan Rajasekaran, Timothy Wood, Mingfa Zhu. IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, May 2014. PDF (19% acceptance)
  • NetVM: High Performance and Flexible Networking using Virtualization on Commodity Platforms. Jinho Hwang, K.K. Ramakrishnan, Timothy Wood. Symposium on Networked System Design and Implementation (NSDI), April 2014. PDF (18% acceptance)
  • Topology Discovery & Service Classification for Distributed-Aware Clouds. Jinho Hwang, Guyue Liu, Sai Zeng, Frederick y Wu, Timothy Wood. IEEE International Workshop on Cloud Analytics (IWCA14), March 2014. PDF
  • Mortar: Filling the Gaps in Data Center Memory. Jinho Hwang, Ahsen Uppal, Timothy Wood, H. Howie Huang. International Conference on Virtual Execution Environments (VEE), March 2014. PDF (36% acceptance)
  • HybridMR: A Hierarchical MapReduce Scheduler for Hybrid Data Centers. Bikash Sharma, Timothy Wood, Chita R. Das. IEEE International Conference on Distributed Computing Systems (ICDCS 2013), July 2013. PDF (13% acceptance rate)
  • Big Data in the Background: Maximizing Productivity while Minimizing Virtual Machine Interference. Wei Zhang, Sundaresan Rajasekaran, Timothy Wood. Workshop on Architectures and Systems for Big Data , June 2013. PDF (co-located with ISCA 2013)
  • Adaptive Performance-Aware Distributed Memory Caching. Jinho Hwang, Timothy Wood. USENIX International Conference on Autonomic Computing (ICAC 2013), June 2013. PDF (22% acceptance rate)
  • A Component Based Performance Comparison of Four Hypervisors. Jinho Hwang, Sai Zeng, Frederick Wu, Timothy Wood. IFIP/IEEE Integrated Network Management Symposium (IM 2013), May 2013. PDF (27% acceptance rate)
  • An Empirical Study of Memory Sharing in Virtual Machines. Sean Barker, Timothy Wood, Prashant Shenoy, Ramesh Sitaraman. Usenix Annual Technical Conference, June 2012. PDF (14% acceptance rate)
  • Seagull: Intelligent Cloud Bursting for Enterprise Applications. Tian Guo, Upendra Sharma, Timothy Wood, Sambit Sahu, Prashant Shenoy. Usenix Annual Technical Conference, June 2012. PDF (short paper)
  • Adaptive Dynamic Priority Scheduling for Virtual Desktop Infrastructures. Jinho Hwang, Timothy Wood. IEEE / ACM International Workshop on Quality of Service (IWQoS), June 2012. PDF (Best Student Paper Award, 22% acceptance rate)
  • PipeCloud: Using Causality to Overcome Speed-of-Light Delays in Cloud-Based Disaster Recovery. Timothy Wood, Andres Lagar-Cavilla, K. K. Ramakrishnan, Prashant Shenoy, Jacobus Van der Merwe. 2nd Symposium on Cloud Computing (SOCC), October 2011. PDF (17% acceptance rate)
  • BenchLab: An Open Testbed for Realistic Benchmarking of Web Applications. Emmanuel Cecchet, Veena Udayabhanu, Timothy Wood, Prashant Shenoy. 2nd USENIX Conference on Web Application Development (WebApps), June 2011. PDF
  • ZZ and the Art of Practical BFT Execution. Timothy Wood, Rahul Singh, Arun Venkataramani, Prashant Shenoy, Emmanuel Cecchet. Eurosys, April 2011. PDF (15% acceptance rate)
  • CloudNet : Dynamic Pooling of Cloud Resources by Live WAN Migration of Virtual Machines. Timothy Wood, K. K. Ramakrishnan, Prashant Shenoy, Jacobus Van der Merwe. International Conference on Virtual Execution Environments (VEE), March 2011. PDF (29% acceptance rate)
  • Disaster Recovery as a Cloud Service: Economic Benefits and Deployment Challenges. Timothy Wood, Emmanuel Cecchet, K. K. Ramakrishnan, Prashant Shenoy, Jacobus Van der Merwe. Workshop on Hot Topics in Cloud Computing (HotCloud), June 2010. PDF (24% acceptance rate)
  • The Case for Enterprise-Ready Virtual Private Clouds. Timothy Wood, Alexandre Gerber, K. K. Ramakrishnan, Prashant Shenoy, Jacobus Van der Merwe. Workshop on Hot Topics in Cloud Computing (HotCloud), June 2009. PDF (32% acceptance rate)
  • Memory buddies: Exploiting Page Sharing for Smart Colocation in Virtualized Data Centers. Timothy Wood, Gabriel Tarasuk-Levin, Prashant Shenoy, Peter Desnoyers, Emmanuel Cecchet, Mark D. Corner. International Conference on Virtual Execution Environments (VEE), March 2009. PDF (35% acceptance rate)
  • Profiling and Modeling Resource Usage of Virtualized Applications. Timothy Wood, Ludmila Cherkasova, Kivanc Ozonat, Prashant Shenoy. Middleware Conference, December 2008. PDF (17% acceptance rate)
  • Black-Box and Gray-Box Strategies for Virtual Machine Migration. Timothy Wood, Prashant Shenoy, Arun Venkataramani, Mazin Yousif. USENIX Symposium on Networked Systems Design and Implementation (NSDI), April 2007. PDF (24% acceptance rate)
  • Efficient Data Migration in Self-managing Storage Systems. Prashant Shenoy, Timothy Wood, Vijay Sundaram. International Conference on Autonomic Computing, June 2006. PDF
  • The Feasibility of Launching and Detecting Jamming Attacks in Wireless Networks. Wenyuan Xu, Wade Trappe, Yanyong Zhang, Timothy Wood. International Symposium on Mobile Ad Hoc Networking and Computing (MobiHoc), May 2005. PDF (14% acceptance rate)
  • Channel Surfing and Spatial Retreats: Defenses Against Wireless Denial Of Service. Wenyuan Xu, Timothy Wood, Wade Trappe, Yanyong Zhang. Workshop on Wireless Security, September 2004. PDF

Journal Articles

  • CloudNet: Dynamic Pooling of Cloud Resources by Live WAN Migration of Virtual Machines. T. Wood, K.K. Ramakrishnan, P. Shenoy, J. van der Merwe, J. Hwang, G. Liu, L. Chaufournier. IEEE/ACM Transactions on Networking, October 2015.
  • Toward a software-based network: integrating software defined networking and network function virtualization. T. Wood, K.K. Ramakrishnan, J. Hwang, G. Liu, W. Zhang. IEEE Network, May 2015. PDF
  • NetVM: High Performance and Flexible Networking Using Virtualization on Commodity Platforms. Jinho Hwang, K.K. Ramakrishnan, Timothy Wood. IEEE Transactions on Network and Service Management, March 2015. PDF
  • Minimizing Interference and Maximizing Progress for Hadoop Virtual Machines. Wei Zhang, Sundaresan Rajasekaran, Shaohua Duan, Timothy Wood, Mingfa Zhu. ACM SIGMETRICS Performance Evaluation Review, March 2015. PDF
  • Cost-Aware Cloud Bursting for Enterprise Applications. Tian Guo, Upendra Sharma, Prashant Shenoy, Timothy Wood, Sambit Sahu. ACM Trans. Internet Technology, May 2014. PDF
  • Enterprise-Ready Virtual Cloud Pools: Vision, Opportunities, and Challenges. Timothy Wood, K. K. Ramakrishnan, Prashant Shenoy, Jacobus Van der Merwe. Oxford Computer Journal, June 2012. PDF
  • Modellus: Automated modeling of complex internet data center applications. Peter Desnoyers, Timothy Wood, Prashant Shenoy, Rahul Singh, Sangameshwar Patil, Harrick Vin. ACM Transactions on the Web, May 2012. PDF
  • Sandpiper: Black-Box and Gray-Box Resource Management For Virtual Machines. Timothy Wood, Prashant Shenoy, Arun Venkataramani, Mazin Yousif. Computer Networks: The International Journal of Computer and Telecommunications Networking, December 2009. PDF
  • Memory Buddies: Exploiting Page Sharing for Smart Colocation in Virtualized Data Centers. Timothy Wood, Gabriel Tarasuk-Levin, Prashant Shenoy, Peter Desnoyers, Emmanuel Cecchet, Mark D. Corner. ACM SIGOPS Operating Systems Review, 2009. PDF
  • Agile Dynamic Provisioning of Multi-tier Internet Applications. Bhuvan Urgaonkar, Prashant Shenoy, Abhishek Chandra, Pawan Goyal, Timothy Wood. ACM Transactions on Autonomous and Adaptive Systems (TAAS), 2008. PDF

Theses:

  • Improving and Repurposing Data Center Resource Usage with Virtualization, Jinho Hwang, Ph.D Dissertation, George Washington University, May 2014. PDF
  • Improving Data Center Resource Management, Deployment, and Availability with Virtualization, Timothy Wood, Ph.D Dissertation, University of Massachusetts Amherst, May 2011. PDF - slides

Patents

  • Methods And Apparatus To Migrate Virtual Machines Between Distributive Computing Networks Across A Wide Area Network. KK Ramakrishnan, Jacobus Van der Merwe, Prashant Shenoy, Timothy Wood. US Patent #8473557. Issued June 25, 2013.
  • Optimizing a prediction of resource usage of multiple applications in a virtual environment. Timothy Wood and Ludmila Cherkasova, US Patent #8,180,604. Issued May 15, 2012
  • Optimizing a prediction of resource usage of an application in a virtual environment. Ludmila Cherkasova and Timothy Wood, US Patent #8,145,456. Issued March 27, 2012
  • Predicting resource usage of an application in a virtual environment. Ludmila Cherkasova and Timothy Wood, US Patent #8,145,455. Issued March 27, 2012
  • Accuracy in a prediction of resource usage of an application in a virtual environment. Timothy Wood and Ludmila Cherkasova, US Patent #8,131,519. Issued March 6, 2012
  • Detecting an error in a prediction of resource usage of an application in a virtual environment. Timothy Wood and Ludmila Cherkasova, US Patent #7,818,145. Issued Oct 19, 2010

MS Advising

If I am listed as your MS advisor, I can help you plan your degree. However, before sending me email you should check this MS Advising FAQ. It will answer the vast majority of your questions.

Service

I have been or will be a member of the program committee for the following conferences:

I have acted as an external reviewer for a number of conferences and journals including:

  • NSDI, HotCloud, SenSys, Usenix ATC, EuroSys, IEEE TPDS, IEEE TCC, IEEE TC, IEEE TAAS, IEEE TNSM, IEEE TR, IEEE/ACM ToN, ACM Computing Surveys, Elsevier JPDC, VLDB Journal, and Sigops Operating Systems Review

I also run an outreach program to local high schools that teaches students how the popular websites they use are actually built. Contact me if you are interested in this program.

Brain Dump
home.txt · Last modified: 2016/07/11 22:29 by twood