Resource Management and Prediction for Distributed Computing Using Virtual Machines
VSched
A periodic real-time scheduling system for virtual machines; run entirely in user space
User-driven CPU Scheduling
A direct user input based approach to both service-level agreement (SLA) specification and resource scheduling for enforcement
Process and User Driven Dynamic Voltage and Frequency Scaling
Publications
Dissertation
Bin Lin, Human-driven Optimization, NWU-EECS-07-04, Department of Electrical Engineering & Computer Science, Northwestern University, July 26th, 2007, pdf.
Journal
Bin Lin, Ananth I. Sundararaj and Peter A. Dinda, Time-sharing Parallel Applications With Performance Isolation, Cluster Computing, Volume 11, Number 3, September 2008, pdf
Arindam. Mallik, Bin Lin, Gokhan Memik, Peter A.Dinda and Robert Dick, User-Driven Frequency Scaling, IEEE Computer Society Computer Architecture Letters, 2006, pdf.
Papers
Bin Lin and Peter Dinda, Experiences With Scheduling and Mapping Games for Adaptive Distributed Systems: Summary, Proceedings of the IEEE International Conference on Autonomic Computing (ICAC'09), pdf.
Bin Lin, Arindam Mallik, Peter Dinda, Gokhan Memik and Robert Dick, User- and Process-Driven Dynamic Voltage and Frequency Scaling, Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS'09), pdf.
Peter Dinda, Gokhan Memik, Robert Dick, Bin Lin, Arindam Mallik, Ashish Gupta and Samuel Rossoff, The User In Experimental Computer Systems Research, Proceedings of the Workshop on Experimental Computer Science (ExpCS'07), part of ACM FCRC'07, pdf.
Bin Lin, Ananth I. Sundararaj and Peter A. Dinda, Time-sharing Parallel Applications With Performance Isolation and Control, Proceedings of the 4th IEEE International Conference on Autonomic Computing (ICAC'07), pdf, slides.
Bin. Lin, Arindam Mallik, Peter A. Dinda, Gokhan Memik and Robert Dick, Power Reduction Through Measurement and Modeling of Users and CPUs:Summary, Proceedings of the ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS'07), pdf.
Bin Lin, Aaron B. Brown and Joseph L. Hellerstein, Towards an Understanding of Decision Complexity in IT Configuration, Proceedings of the 1st ACM Symposium on Computer-Human Interaction for Management of Information Technology (CHIMIT’06), pdf, slides.
Bin Lin and Peter A. Dinda, Towards Scheduling Virtual Machines Based On Direct User Input, Proceedings of the 1st International Workshop on Virtualization Technology in Distributed Computing (VTDC’06), in conjunction with Supercomputing’06, pdf, slides.
S. Chen, B. Falsafi, P. Gibbons, M. Kozuch, T. Mowry, R. Teodorescu, A. Ailamaki, L. Fix, G. Ganger, Bin. Lin, S. Schlosser, Log-Based Architectures for General-Purpose Monitoring of Deployed Code, Proceedings of the 1st Workshop on Architectural and System Support for Improving Software Dependability (ASID’06), in conjunction with ASPLOS XII (International Conference on Architectural Support for Programming Languages and Operating Systems), pdf.
Bin Lin, Aaron B. Brown and Joseph L. Hellerstein, Towards an Understanding of Decision Complexity in IT Configuration, Proceedings of the 3rd IEEE International Conference on Autonomic Computing (ICAC 2006) (short paper), pdf.
Bin Lin and Peter A. Dinda, VSched: Mixing Batch and Interactive Virtual Machines Using Periodic Real-time Scheduling, Proceedings of ACM/IEEE SC 2005 (Supercomputing), pdf, slides.
Bin Lin, Peter Dinda, Dong Lu, User-driven Scheduling of Interactive Virtual Machines, Proceedings of the 5th International Workshop on Grid Computing (GRID 2004). pdf
Ashish Gupta, Bin Lin and Peter A. Dinda, Measuring and Understanding User Comfort With Resource Borrowing, Proceedings of the 13th IEEE International Symposium on High Performance Distributed Computing (HPDC 2004), pdf
Techical Reports
Bin Lin, Ananth I. Sundararaj and Peter A. Dinda, Time-sharing Parallel Applications With Performance Isolation and Control, Technical Report NWU-EECS-06-10, Department of Electrical Engineering & Computer Science, Northwestern University, January 11th, 2007. pdf
Arindam Mallik, Bin. Lin, Peter A. Dinda, Gokhan Memik and Robert Dick, Process and User Driven Dynamic Voltage and Frequency Scaling, Technical Report NWU-EECS-06-11, Department of Electrical Engineering & Computer Science, Northwestern University, August 14th, 2006. pdf
Bin Lin and Peter A. Dinda, Putting the User in Direct Control of CPU Scheduling, Technical Report NWU-EECS-06-07, Department of Electrical Engineering & Computer Science, Northwestern University, July 30th, 2006. pdf
Bin Lin, Aaron B. Brown and Joseph L. Hellerstein, Towards an Understanding of Decision Complexity in IT Configuration, IBM Research Report (RC23901), March 3th, 2006. pdf
Bin Lin and Peter A. Dinda, Vsched: Mixing Batch and Interactive Virtual Machines Using Periodic Real-time Scheduling, Technical Report NWU-CS-05-26,Department of Electrical Engineering & Computer Science, Northwestern University, April 11th, 2005. pdf
Ashish Gupta, Bin Lin and Peter A. Dinda, A Framework And Toolkit For Understanding User Comfort With Resource Borrowing, Technical Report NWU-CS-04-28, Department of Electrical Engineering & Computer Science, Northwestern University, February 20th, 2004. pdf
Posters
Bin Lin and Peter A. Dinda, VSCHED: Mixing Batch and Interactive Virtual Machines Using Periodic Real-time Scheduling, in the Fifth International Workshop on Grid Computing (Grid 2004), in conjunction with SuperComputing2004, PITTSBURGH, PA, November, 2004, preliminary powerpoint poster
Bin Lin, Peter A. Dinda and Dong Lu, User-driven Scheduling of Interactive Virtual Machines, the Fifth International Workshop on Grid Computing (Grid 2004), held in conjunction with SuperComputing2004, PITTSBURGH, PA, November, 2004. powerpoint poster
Identify hardware and/or software based power and performance optimization opportunities. This includes comprehensive data collection and analysis on today’s platforms, proposing technology enhancements, build prototypes and emulation to understand and establish the value proposition of the proposal to provide input into next-generation hardware and software architecture.
Research work on designing operating system support for the Log-Based Architectures (LBA) project focusing on developing extensions for many-core processors that enable efficient logging and extraction of run time execution events and demonstrating the benefits of such extensions for performance, debugging, security and recovery. (mentor: Michael A. Kozuch, manager: Todd Mowry)
Participating in research work on the configuration complexity that permeates large IT systems, and on metrics to quantify it and benchmarks to evaluate it. My work focused in particular on modelling and measuring decision complexiiy in IT configuration. (Adaptive System Department, mentor: Aaron B. Brown, manager: Joseph L. Hellerstein)
Awarded to one male and one female junior, senior or graduate student who has displayed outstanding leadership through his/her involvement while at Northwestern.
Awarded to a graduate/professional student organization that has demonstrated, through its programming and outreach, a commitment to improving the quality of life at Northwestern University.