throbber
Godmar Back
`Department of Computer Science
`Virginia Tech
`
`Blacksburg, VA 24060
`Phone: (540) 231-3046 work
`Email: gback@cs.vt.edu
`URL: people.cs.vt.edu/gback/
`
`EDUCATION
`
`PhD Computer Science, University of Utah
`Cumulative GPA 3.96
`
`1994 to 2002
`
`Dissertation Topic: “Isolation, Resource Management and Sharing in the KaffeOS Java
`Runtime System.” (2003 ACM SIGPLAN Doctoral Dissertation Award)
`
`Study of Computer Science, Technical University of Berlin
`
`Study of Mathematics and Computer Science, Vordiplom,
`Humboldt University of Berlin
`
`1992 to 1994
`
`1989 to 1992
`
`RESEARCH
`EXPERIENCE
`
`Associate Professor
`Assistant Professor
`Virginia Polytechnic and State University, Department of Computer Science
`
`2010 to present
`2004 to 2010
`
`Current research interests include: operating and runtime systems, virtualization, software
`engineering, software visualization, web technology, cloud-based systems, high-performance
`computing, domain-specific languages, and library technology.
`
`Postdoctoral Scholar
`Stanford University, Computer Systems Laboratory
`
`2001 to 2004
`
`Research on static analysis tools for systems: developed MJ system for checking properties
`and implementing bug-finding analyses in Java code.
`Design and implementation of DataScript, an input description language that supports code
`generation. Published in GPCE’02.
`
`Research Assistant
`University of Utah, Computer Systems Laboratory
`
`1995 to 2001
`
`Dissertation research on runtime systems that support multiple applications. Published in
`OSDI’00, Usenix’00, and HotOS’99.
`Research on component-based operating systems (OSKit) and microkernel systems (Fluke).
`Published in OSDI’96 and SOSP’97. This research was supported in part by the Defense
`Advanced Research Projects Agency..
`
`TEACHING
`EXPERIENCE
`
`Associate Professor
`Assistant Professor
`Virginia Polytechnic and State University
`
`2010 to present
`2004 to 2010
`
`Fall 2016: taught undergraduate course CS3984, “Cloud Software Engineering.”
`Spring 2013, 2015, 2017: taught undergraduate course CS4284, “Systems and Networking
`Capstone.”
`Fall 2012, 2013, 2014, 2015, 2016: taught undergraduate ACM ICPC programming team class.
`Spring 2011, 2014: taught graduate course CS6204, “Execution Environments for Cloud
`Applications.” Developed course material for this class.
`Spring 2010: taught undergraduate course CS1114, “Introduction to Software Design.”
`
`Realtime 2009
`Page 1 of 6
`
`

`

`Fall 2009, Spring 2010, Fall 2010, Fall 2011, Fall 2014, Spring 2016: taught undergraduate
`course CS3214, “Computer Systems.” Developed project software and course material for
`this class.
`Fall 2004, 2005, 2007, 2012, 2013, 2015: taught graduate course CS5204, “Operating
`Systems.” Developed course material for this class.
`Spring 2005, 2006, 2009, 2012: taught graduate course CS5565, “Network Architectures
`and Protocols.” Developed project software and course materials for this class.
`Spring 2006, Fall 2006, Spring 2007, Fall 2007, Fall 2008: taught undergraduate course
`CS3204, “Operating Systems.” Developed course material and lecture notes for this class.
`Spring 2007: taught graduate course CS6304, “Advanced Topics in Program Analysis.”
`Developed course material for this class.
`Frequent guest lectures in CS2204, CS4414, CS6604, CS5984, CS3214, ECE2574.
`
`Instructor
`Stanford University
`
`2002 to 2003
`
`Taught systems elective CS143, “Introduction to Compilers.” Designed projects and course
`materials for class.
`Guest lecturer in CS240, “Advanced Operating Systems.”
`
`Teaching Assistant
`University of Utah, Department of Computer Science
`
`1994 to 1995
`
`Helped teach senior-level undergraduate/entry-level graduate courses: operating systems,
`networking, and compilers. Developed and graded assignments and course projects for stu-
`dents.
`Guest lecturer in CS3510 “Advanced Algorithms and Data Structures.”
`
`INDUSTRIAL
`EXPERIENCE
`
`Internship
`Compaq Western Research Laboratory, Palo Alto
`
`Summer 1999
`
`Research on Java virtual machines running on low-power devices. Published in SIGMET-
`RICS’00.
`
`Internship
`Konrad-Zuse-Institut in Berlin, Germany
`
`Summer 1994
`
`Research on parallel programming models for branch-and-cut algorithms on the Cray T3D.
`
`Consultant
`Mummert+Partner Unternehmensberatung GmbH, Berlin, Germany
`
`1991 to 1994
`
`Developed client/server software with SAP R/3, Oracle, AIX. Administered Internet site.
`
`STUDENTS
`GRADUATED
`
`PhD
`Ruslan Nikolaev, 2013
`Mehmet Belgin, 2010
`Shahrooz Feizabadi, 2006
`
`MS
`Xiaozhong Pan, 2015
`Sushrut Shirole, 2014
`Sony Vijay, 2013
`Brian McDaniel, 2012
`Brian Nicholson, 2011
`Amarjyoti Deka, 2010
`Jaishankar Sundararaman, 2008
`
`Realtime 2009
`Page 2 of 6
`
`

`

`Tilottama Gaat, 2008
`Nathan Baker, 2007
`Abhijit Deodhar, 2007
`Vijay Kumar Muthukumaraswamy Sivakumar, 2007
`Prasad Gopal, 2006
`Veena Basavaraj, 2006
`
`BOOK CHAPTERS
`
`JOURNALS
`
`CONFERENCE
`PAPERS
`
`REFEREED PUBLICATIONS
`[1] Annette Bailey and Godmar Back. Streamlining access to library resources with LibX. In
`Edward Iglesias, editor, Robots in Academic Libraries: Advancements in Library Automation,
`Advances in Library and Information Science (ALIS) Book Series, pages 62–90. IGI Global,
`April 2013.
`[2] Godmar Back and Annette Bailey. Tools and technologies: Visualizing research activity in
`the discovery layer in real-time. In Lauren Magnuson, editor, Data Visualization: A Guide to
`Visual Storytelling for Librarians, pages 45–65. Rowman & Littlefield, Lanham, MD, 2016.
`[1] Godmar Back and Wilson C. Hsieh. The KaffeOS Java runtime system. ACM Transactions
`on Programming Languages and Systems, 27(4):583–630, July 2005.
`[2] Annette Bailey and Godmar Back. LibX - a firefox extension for enhanced library access.
`Library Hi Tech, 24(2):290–304, 2006.
`[3] Annette Bailey and Godmar Back. Retrieving known items with LibX. The Serials Librarian,
`53(4):125–140, 2007.
`[4] Shahrooz Feizabadi and Godmar Back. Garbage collection-aware utility accrual schedul-
`ing. Real-Time Systems, 36(1-2):3–22, 2007.
`[5] Krishnaraj Varma, Hima B. Damecharla, Amy E. Bell, Joan E. Carletta, and Godmar Back. A
`fast JPEG2000 encoder that preserves coding efficiency: The split arithmetic encoder. IEEE
`Transactions on Circuits and Systems I, 55(11):3711–3722, December 2008.
`[6] Godmar Back and Annette Bailey. Web services and widgets for library information sys-
`tems. Information Technologies and Libraries, 29(2):76–86, June 2010.
`[7] Mehmet Belgin, Godmar Back, and Calvin J. Ribbens. Operation stacking for ensemble
`computations with variable convergence. International Journal of High Performance Comput-
`ing Applications, 24(2):194–212, 2010.
`[8] Mehmet Belgin, Godmar Back, and Calvin J. Ribbens. A library for pattern-based sparse
`matrix vector multiply. International Journal of Parallel Programming, 39(1):62–87, 2011.
`[9] Godmar Back and Annette Bailey. Hacking Summon 2.0 the elegant way. code4lib Journal,
`(26), October 2014.
`[1] Bryan Ford, Mike Hibler, Jay Lepreau, Patrick Tullmann, Godmar Back, and Stephen
`Clawson. Microkernels meet recursive virtual machines. In Proceedings of the Second Sym-
`posium on Operating Systems Design and Implementation (OSDI), pages 137–151, Seattle, WA,
`October 1996. USENIX Association.
`[2] Bryan Ford, Godmar Back, Greg Benson, Jay Lepreau, Albert Lin, and Olin Shivers. The
`In Proceedings of the 16th ACM
`Flux OSKit: A substrate for OS and language research.
`Symposium on Operating Systems Principles (SOSP), pages 38–51, St. Malo, France, October
`1997.
`[3] Godmar Back, Wilson C. Hsieh, and Jay Lepreau. Processes in KaffeOS: Isolation, resource
`In Proceedings of the Fourth Symposium on Operating
`management, and sharing in Java.
`Systems Design and Implementation (OSDI), pages 333–346, San Diego, CA, October 2000.
`USENIX Association.
`[4] Godmar Back, Patrick Tullmann, Leigh Stoller, Wilson C. Hsieh, and Jay Lepreau. Tech-
`niques for the design of java operating systems. In Proceedings of the USENIX 2000 Annual
`Technical Conference, pages 197–210, San Diego, CA, June 2000. USENIX Association.
`[5] Keith Farkas, Jason Flinn, Godmar Back, Dirk Grunwald, and Jennifer Anderson. Quan-
`tifying the energy consumption of a pocket computer and a java virtual machine. In Pro-
`ceedings of SIGMETRICS ’00, pages 252–263, Santa Clara, CA, June 2000.
`
`Realtime 2009
`Page 3 of 6
`
`

`

`[6] Wilson C. Hsieh, Dawson R. Engler, and Godmar Back. Reverse-engineering instruction
`encodings. In Proceedings of the USENIX 2001 Annual Technical Conference, pages 133–146,
`Boston, MA, June 2001. USENIX Association.
`In
`[7] Godmar Back. Datascript - a specification and scripting language for binary data.
`Proceedings of the ACM Conference on Generative Programming and Component Engineering
`Proceedings (GPCE 2002), published as LNCS 2487, pages 66–77, Pittsburgh, PA, October
`2002. ACM.
`[8] Shahrooz Feizabadi and Godmar Back. Automatic memory management in utility ac-
`crual scheduling environments. In Proceedings of the 9th IEEE International Symposium on
`Object and component-oriented Real-time distributed Computing (ISORC 2006), pages 11–19,
`Gyeongju, South Korea, April 2006. IEEE.
`[9] Ted Kremenek, Paul Twohey, Godmar Back, Dawson Engler, and Andrew Ng. From un-
`In accepted to Seventh Symposium
`certainty to belief: Inferring the specification within.
`on Operating Systems Design and Implementation (OSDI ’06), pages 161–176, Seattle, WA,
`November 2006. USENIX Association.
`[10] Mehmet Belgin, Calvin J. Ribbens, and Godmar Back. An operation stacking framework
`In ICS ’07: Proceedings of the 21st annual international
`for large ensemble computations.
`conference on Supercomputing, pages 83–92, Seattle, Washington, 2007. ACM Press.
`[11] Jaishankar Sundararaman and Godmar Back. HDPV: interactive, faithful, in-vivo runtime
`state visualization for C/C++ and Java. In Proceedings of the 4th ACM Symposium on Soft-
`ware Visualization (SoftVis’08), pages 47–56, Ammersee, Germany, September 2008. ACM
`Press.
`[12] Eli Tilevich and Godmar Back. Program, enhance thyself! demand-driven pattern-
`oriented program enhancement. In AOSD ’08: Proceedings of the Seventh International Con-
`ference on Aspect-Oriented Software Development, pages 13–25, Brussels, Belgium, April 2008.
`ACM Press.
`[13] Mehmet Belgin, Godmar Back, and Calvin J. Ribbens. Pattern-based sparse matrix repre-
`sentation for memory-efficient smvm kernels. In ICS ’09: Proceedings of the 23rd interna-
`tional conference on Supercomputing, pages 100–109, New York, NY, USA, 2009. ACM.
`[14] Ben Pfaff, Anthony Romano, and Godmar Back. The Pintos instructional operating system
`kernel. In Proceedings of the 40th ACM Technical Symposium on Computer Science Education
`(SIGCSE 2009), pages 453–457, Chattanooga, TN, March 2009.
`[15] Mehmet Belgin, Godmar Back, and Calvin J. Ribbens. Applicability of pattern-based
`sparse matrix representation for real applications. In Proceedings of International Conference
`on Computational Science, ICCS 2010, pages 203–211. Elsevier, Procedia Computer Science,
`2010.
`[16] Evan K. Maxwell, Godmar Back, and Naren Ramakrishnan. Diagnosing memory leaks
`using graph mining on heap dumps. In Proceedings of the 16th ACM SIGKDD international
`conference on Knowledge discovery and data mining, KDD ’10, pages 115–124, New York, NY,
`USA, 2010. ACM.
`[17] Ruslan Nikolaev and Godmar Back. Perfctr-Xen: a framework for performance counter
`virtualization. In Proceedings of the 7th ACM SIGPLAN/SIGOPS International Conference on
`Virtual Execution Environments, VEE ’11, pages 15–26, New York, NY, USA, 2011. ACM.
`In
`[18] Brian McDaniel and Godmar Back. The cloudbrowser web application framework.
`Proceedings of the 3rd annual conference on Systems, programming, and applications: software for
`humanity (Wavefront Track), SPLASH ’12, pages 141–156, New York, NY, USA, 2012. ACM.
`[19] Ruslan Nikolaev and Godmar Back. Virtuos: an operating system with kernel virtualiza-
`tion. In Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles,
`SOSP ’13, pages 116–132, New York, NY, USA, 2013. ACM.
`[20] Hung-Ching Change, Bo Li, Godmar Back, Ali R. Butt, and Kirk W. Cameron. LUC: Limit-
`ing the unintended consequences of power scaling on parallel transaction-oriented work-
`loads. In Proceedings of the 29th IEEE Parallel and Distributed Processing Symposium, IPDPS
`’15, pages 324–333. IEEE, May 2015.
`
`Realtime 2009
`Page 4 of 6
`
`

`

`WORKSHOPS
`
`[21] Xiaozhong Pan and Godmar Back. Rich cloud-based web applications with cloudbrowser
`2.0. In Proceedings of the 31st Annual ACM Symposium on Applied Computing, SAC ’16, pages
`758–765. acm, April 2016. Best Paper Award.
`[1] Patrick Tullmann, Jeff Turner, John McCorquodale, Jay Lepreau, Ajay Chitturi, and God-
`mar Back. Formal methods: A practical tool for OS implementors. In Proceedings of the
`Sixth Workshop on Hot Topics in Operating Systems (HOTOS), pages 20–25, Cape Cod, MA,
`May 1997. IEEE Computer Society.
`In Proceedings of the
`[2] Godmar Back and Wilson C. Hsieh. Drawing the red line in java.
`Seventh Workshop on Hot Topics in Operating Systems (HOTOS), pages 116–121, Rio Rico,
`Arizona, March 1999. IEEE Computer Society.
`[3] Shahrooz Feizabadi and Godmar Back. Java garbage collection scheduling in utility ac-
`crual scheduling environments. In The 3rd Workshop on Java Technologies for Real-time and
`Embedded Systems, OOPSLA 2005. ACM, October 2005.
`[4] Craig Bergstrom, Srinidhi Varadarajan, and Godmar Back. The distributed open network
`emulator: Using relativistic time for distributed scalable simulation. In Proceedings of the
`20th Workshop on Principles of Advanced and Distributed Simulation, pages 19–28, Singapore,
`May 2006. IEEE Computer Society.
`[5] Godmar Back and Dimitrios S. Nikolopoulos. Application-specific system customization
`on many-core platforms: The VT-ASOS framework. In STMCS: Second Workshop on Soft-
`ware Tools for Multi-Core Systems (STMCS), San Jose, CA, March 2007.
`[6] Godmar Back and Annette Bailey.
`Increasing the visibility of web-based information
`In Proceedings of the 8th ACM/IEEE-CS Joint
`retrieval systems via client-side mash-ups.
`Conference on Digital Libraries (JCDL’08), page 418, Pittsburgh, PA, June 2008. ACM Press.
`Demonstration.
`[7] Mehmet Belgin, Godmar Back, and Calvin J. Ribbens. Pattern-based code generation for
`smvm kernels. Poster at Supercomputing 2008 (SC’08), November 2008.
`[8] Ganesh C.N., Jaishankar Sundararaman, Ali R. Butt, and Godmar Back. Replaycache:
`Exploiting similarities for predicting the future. Poster at 6th USENIX Conference on File
`and Storage Technologies (FAST 2008), February 2008.
`[9] Dimitrios S. Nikolopoulos, Godmar Back, Jyotirmaya Tripathi, and Matthew Curtis-
`Maury. Vt-asos: Holistic system software customization for many cores. In NSF NGS’08:
`Workshop on Next Generation Software, Miami, Fl, April 2008.
`[10] Amarjyoti Deka and Godmar Back. Fine-grained isolation in web browsers using script
`spaces. Poster at Usenix WebApps 2010 (WebApps’10), June 2010.
`[11] Michael Woods, Godmar Back, and Stephen Edwards. An infrastructure for teaching cs1
`in the cloud. In ASEE Southeast Section Annual Conference, 2010.
`
`AWARDS
`
`Winner of 2007 ALA/LITA Brett Butler Entrepreneurship Award for LibX.
`
`Winner of 2003 ACM SIGPLAN Doctoral Dissertation Award.
`
`Travel scholarship awards from Usenix, ACM, and IEEE for various conferences: SOSP 1997,
`HotOS 1999, OSDI 1999, Usenix 2000, OSDI 2000.
`
`Member of team that won 1995 Regional Annual ACM Programming Contest in the Mountain
`Region.
`
`PROFESSIONAL
`ACTIVITIES
`
`Program Committee Member, SPLASH/Wavefront 2013, Indianapolis, IN.
`
`Program Committee Member, International Workshop on Programming Support Innovations
`for Emerging Distributed Applications (PSI EtA - ## 2010)
`
`Program Committee Member, ICPP 2008, Portland, OR.
`
`Program Co-Chair for the Operating Systems track at ICCD 2005, San Jose, CA.
`
`Realtime 2009
`Page 5 of 6
`
`

`

`External reviewer for Journal of Parallel and Distributed Computing 2014, 2015 Journal of
`STEM Education 2013, NSF 2008, 2009, 2010, 2011, 2012 IEEE Transactions on Parallel and
`Distributed Systems 2010, 2014, Journal of Simulation Modelling Practice and Theory 2012,
`2015, IEEE Computer 2009, ASEE Southeast conference 2009, Proceedings of the IEEE 2008,
`ACM Transactions on Programming Languages 2008, Journal of the ACM 2007, 2009 Software
`Practice and Experience 2007, IET Software 2006-2007, Transactions on Information Systems
`(TOIS) in 2006-2007, USENIX’06, Journal of Systems and Software (2006), ICCD’05, USENIX’04,
`SOSP’03, OSDI’02, PACT’02, ECOOP’01, OSDI’96, EUROPAR’95, and Informatik Forum Jour-
`nal 2002.
`
`Realtime 2009
`Page 6 of 6
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket