throbber
Curriculum Vitae
`
`Scott C. Karlin
`
`(609) 258–4673
`scott@cs.princeton.edu
`
`Department of Computer Science
`Princeton University
`35 Olden Street
`Princeton, NJ 08540
`
`EDUCATION:
`
`Ph.D., Computer Science, Princeton University
`Advisor: Larry Peterson
`Thesis: “Embedded Computational Elements in Extensible Routers.”
`
`M.S., Computer Science, Loyola Marymount University
`
`B.S., Electrical Engineering, California Institute of Technology
`
`PROFESSIONAL EXPERIENCE:
`
`January 2003
`
`May 1994
`
`June 1986
`
`Senior Manager, Computing Facilities
`Manager, Computing Facilities
`Princeton University Computer Science Department, Princeton, NJ
`• Manage the group that installs, maintains, and upgrades the computing and networking
`infrastructure as well as develops and deploys applications for the department(cid:173)wide academic,
`research, and administrative needs of the department.
`
`January 2013 – present
`October 2004 – December 2012
`
`• Develop and maintain software supporting academic courses and departmental student records.
`
`• Represent the department on various standing and ad hoc committees relating to technology and policy.
`
`Consultant
`Karlin Consulting, LLC, Plainsboro, NJ
`• Non(cid:173)testifying technology expert for dispute related to APIs for electronic medical record and billing
`software, 2012.
`
`September 2003 – present
`
`• FXO Inc.: satellite test software development, 2003 and 2008(cid:173)2009; tsunami sensor development, 2007.
`
`• Technology consultant for local performing arts organizations, 2003–present.
`
`Research Staff
`Postdoctoral Research Associate
`Graduate Student
`Research Staff
`Princeton University Computer Science Department, Princeton, NJ
`• Researcher for PlanetLab (www.planet(cid:173)lab.org), a global testbed for developing, deploying, and access(cid:173)
`ing new planetary(cid:173)scale network services.
`
`November 2003 – September 2004
`November 2002 – October 2003
`September 1996 – October 2002
`June 1996 – August 1996
`
`• Researcher in the Network Systems Group. Designed and developed key portions of an extensible
`router using line cards based on Intel IXP1200 network processors and embedded PowerPC processors.
`
`• Researcher for the SHRIMP Project. Designed and supervised the fabrication of the SurfBoard, a
`custom hardware performance monitor for the SHRIMP system.
`
`Summer Technical Staff / Consultant
`Sarnoff Corporation, Princeton, NJ
`• Research in FPGA based network packet processing. Developed portions of runtime hardware library
`in VHDL for a C(cid:173)like language compiler for a hybrid FPGA/processor system.
`
`June 1998 – September 1999
`
`1
`
`LENOVO ET AL. EXHIBIT 1003
`Page 1 of 3
`
`

`
`Teaching Assistant
`Princeton University Computer Science Department, Princeton, NJ
`• COS 217, Introduction to Programming Systems: fall 1998, spring 2016
`• COS 126, General Computer Science: spring 1997, spring 2008
`• COS 471, Computer Architecture and Organization: fall 1996
`
`September 1996 – May 2016
`
`Manager, Real(cid:173)Time Data Systems
`March 1995 – May 1996
`Information Management Group, Nicholas Applegate Capital Management, San Diego, CA
`• Responsible for real(cid:173)time data feeds which provide stock prices to the entire firm. Included architecture
`design, reliabilty analysis, vendor interaction, and software development to integrate various off(cid:173)the(cid:173)
`shelf systems on SunOS, Solaris, and NEXTSTEP environments.
`
`Project Engineer
`Data Technologies Division, TRW, Redondo Beach, CA
`• Principal Investigator for an R&D project to design systems for processing frequency(cid:173)agile signals.
`
`August 1986 – March 1995
`
`• Associate Principal Investigator for an R&D project to develop a parallel processing architecture using
`the High(cid:173)Performance Parallel Interface (HIPPI) to connect multiple VME card cages.
`
`• Instructor for the internal Programming in “C” for Software Engineers course. The course consisted
`of Twelve 2 hour classes.
`
`• Software engineer for heterogeneous multiprocessor VMEbus based system using i860 and 680x0
`based CPUs. Designed, implemented, and tested a Designed and implemented a subsystem which used
`multiple processors to perform bit, frame, and block synchronization as well as BCH error correction
`on a high(cid:173)speed data stream in real(cid:173)time. Developed a portable, real(cid:173)time kernel, interprocessor
`communication library, and operating environment.
`
`Member of the Technical Staff
`summer 1982, 1983, 1985, 1986
`part time 1981–82
`The Aerospace Corporation, El Segundo, CA
`• Installed a commercial hypercubic concurrent processor and instructed employees in its use.
`
`• Design of tracking algorithms using cellular logic for systolic processing architectures. Presented formal
`seminar on concurrent processing. Developed software for image processing and graphics applications.
`
`TECHNICAL INTERESTS:
`
`My technical interests primarily lie near the interface between the hardware and the software in computer
`systems. I’m specifically interested in operating systems, networking, security & privacy (and related policy),
`embedded systems, Internet(cid:173)of(cid:173)Things (IoT), and home automation.
`
`PROFESSIONAL SERVICE:
`
`Program Committee member and Webmaster for OPENARCH 2002, the Fifth IEEE Conference on Open
`Architectures and Network Programming, June 2002.
`Program Committee member for OPENARCH 2003, the Sixth IEEE Conference on Open Architectures and
`Network Programming, April 2003.
`
`UNIVERSITY SERVICE:
`
`Data Center Advisory Group, 2012–present
`Research Computing Advisory Group, 2004–present
`Princeton Application Developers, steering committee, 2008–2015
`Computer Security Team, 2006–2012
`
`AWARDS:
`
`Intel Foundation Graduate Fellowship for academic year 1999–2000.
`Princeton University Engineering Council Award for Excellence in Teaching, for COS 217, fall 1998.
`
`2
`
`LENOVO ET AL. EXHIBIT 1003
`Page 2 of 3
`
`

`
`CERTIFICATIONS:
`
`ITIL Foundation v3, December 2009
`
`PAPERS:
`
`A. Bavier, M. Bowman, D. Culler, B. Chun, S. Karlin, S. Muir, L. Peterson, T. Roscoe, T. Spalink,
`M. Wawrzoniak. Operating System Support for Planetary(cid:173)Scale Network Services. In Proceedings of the
`First Symposium on Network Systems Design and Implementation (NSDI), March 2004. Winner of a 2014
`USENIX Test of Time Award.
`
`S. Karlin, L. Peterson. VERA: An Extensible Router Architecture. Computer Networks, 38(3):277–293,
`February 2002. An earlier version appears in the Proceedings of the 4th International Conference on Open
`Architectures and Network Programming (OPENARCH), pages 3–14, Anchorage, Alaska, April 2001.
`
`N. Shalaby, L. Peterson, A. Bavier, Y. Gottlieb, S. Karlin, A. Nakao, X. Qie, T. Spalink, M. Wawrzoniak.
`Extensible Routers for Active Networks. In Proceedings of the DARPA Active Networks Conference and
`Exposition, pages 92–116, San Francisco, California, May 2002.
`
`S. Karlin, L. Peterson. Maximum Packet Rates for Full(cid:173)Duplex Ethernet. Technical Report TR–645–02,
`Princeton University, Princeton, New Jersey, February 2002.
`
`T. Spalink, S. Karlin, L. Peterson, Y. Gottlieb. Building a Robust Software(cid:173)Based Router Using Network
`Processors. In Proceedings of the 18th ACM Symposium on Operating Systems Principles (SOSP), pages
`216–229, Chateau Lake Louise, Banff, Alberta, Canada, October 2001.
`
`In
`X. Qie, A. Bavier, L. Peterson, S. Karlin. Scheduling Computations on a Programmable Router.
`Proceedings of the ACM SIGMETRICS 2001 Conference, pages 13–24, Cambridge, Massachusetts, June
`2001.
`
`T. Spalink, S. Karlin, L. Peterson. Evaluating Network Processors in IP Forwarding. Technical Report
`TR–626–00, Princeton University, Princeton, New Jersey, November 2000.
`
`L. Peterson, S. Karlin, K. Li. OS Support for General(cid:173)Purpose Routers. In Proceedings of the 7th Workshop
`on Hot Topics in Operating Systems (HotOS–VII), pages 38–43, Rio Rico, Arizona, March 1999.
`
`S. Karlin, D. Clark, M. Martonosi, SurfBoard – A Hardware Performance Monitor for SHRIMP. Technical
`Report TR–596–99, Princeton University, Princeton, New Jersey, March 1999.
`
`M. Martonosi, S. Karlin, C. Liao, D. Clark. Performance Monitoring Infrastructure in Shrimp Multicomput(cid:173)
`ers. International Journal of Parallel and Distributed Systems and Networks (Invited paper in the special
`issue on Measurement of Program and System Performance), 2(3):126–133, 1999.
`
`In
`E. Felten, S. Karlin, S. Otto. The Traveling Salesman Problem on a Hypercubic, MIMD Computer.
`Proceedings of the 1985 International Conference on Parallel Processing, pages 6–10, St. Charles, Illinois,
`August 1985.
`
`E. Felten, S. Karlin, S. Otto. Sorting on a Hypercubic, MIMD Computer. Technical Report HM92B, Caltech
`Concurrent Computation Project, California Institute of Technology, Pasadena, California, 1985.
`
`3
`
`LENOVO ET AL. EXHIBIT 1003
`Page 3 of 3

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