Search

Constantine P Sapuntzakis

age ~49

from Palo Alto, CA

Also known as:
  • Constantine Paul Sapuntzakis
  • Constantin P Sapuntzakis
  • Constanti P Sapuntzakis
  • Costa P Sapuntzakis
  • Constantine K

Constantine Sapuntzakis Phones & Addresses

  • Palo Alto, CA
  • 750 N Shoreline Blvd, Mountain View, CA 94043 • (650)6250217
  • 750 N Shoreline Blvd APT 48, Mountain View, CA 94043 • (650)6250217
  • 777 Middlefield Rd, Mountain View, CA 94043 • (650)6250217
  • Succasunna, NJ
  • Hinsdale, IL
  • Chicago, IL
  • Cambridge, MA
  • 777 W Middlefield Rd APT 173, Mountain View, CA 94043 • (650)6250217

Work

  • Position:
    Clerical/White Collar

Education

  • Degree:
    Associate degree or higher

Resumes

Constantine Sapuntzakis Photo 1

Software Engineer

view source
Location:
4095 Laguna Way, Palo Alto, CA 94306
Industry:
Computer Software
Work:
Moka5 Jul 2005 - Sep 2012
Founder and Principal Engineer

Pure Storage Jul 2005 - Sep 2012
Software Engineer

Cisco Jun 1999 - Jun 2001
Intern

Microsoft Jun 1996 - Aug 1996
Intern, Developer, Frontpage

Microsoft Jun 1995 - Sep 1995
Intern, Program Management In Office
Education:
Stanford University 1998 - 2006
Doctorates, Doctor of Philosophy, Computer Science
Massachusetts Institute of Technology 1993 - 1998
Masters, Master of Engineering, Electrical Engineering, Computer Science, Computer Science and Electrical Engineering
Skills:
Linux
Virtualization
Unix
Distributed Systems
Operating Systems
C++
Storage
Databases
Windows
Tcp/Ip
Vmware
Scalability
Multithreading
C
Subversion
Software Engineering
Debugging
Software Development
Network Security
File Systems
System Architecture
Enterprise Software
Internet Protocol Suite
Gnu Debugger
Tcp/Ip Protocols
Xml
Software Design
Architecture
Kernel Programming
Device Drivers
Interests:
Management
Software Craft
Computer Technology
Mokafive
Organization
Current Events
Languages:
English
French
Constantine Sapuntzakis Photo 2

Constantine Sapuntzakis

view source
Position:
Software Engineer at Pure Storage, Founder and Principal Engineer at moka5
Location:
San Francisco Bay Area
Industry:
Computer Software
Work:
Pure Storage - Mountain View, CA since Oct 2012
Software Engineer

moka5 since Jul 2005
Founder and Principal Engineer

Cisco Jun 1999 - Jun 2001
Intern

Microsoft Jun 1996 - Aug 1996
Intern, Developer, Frontpage

Microsoft Jun 1995 - Sep 1995
Intern, Program Management in Office
Education:
Stanford University 1998 - 2006
PhD, Computer Science
Massachusetts Institute of Technology 1993 - 1998
MEng, Computer Science and Electrical Engineering
Skills:
Unix
Windows
GNU Debugger
TCP/IP protocols
Distributed Systems
Virtualization
C++
Linux
Operating Systems
VMware
Multithreading
XML
Interests:
current events, management, organization, computer technology, software craft
Languages:
French

Us Patents

  • Apparatus And Methods For Combining Data

    view source
  • US Patent:
    7089320, Aug 8, 2006
  • Filed:
    Jun 1, 2001
  • Appl. No.:
    09/872989
  • Inventors:
    Daniel C. Biederman - San Jose CA, US
    Vivian W. Chiang - Mountain View CA, US
    Jeffrey P. Chou - Foster City CA, US
    Malathy Sethuraman - San Jose CA, US
    Constantine P. Sapuntzakis - Stanford CA, US
  • Assignee:
    Cisco Technology, Inc. - San Jose CA
  • International Classification:
    G06F 15/16
  • US Classification:
    709234, 709231, 709232, 709236, 709238
  • Abstract:
    Disclosed are methods and apparatus for combining data segments. At a combiner node, data segments are received from a first node that are destined for a second node. At the combiner node, the received data segments are combined and buffered with previously buffered data segments from the first node if present until a first condition is met. At the combiner node, at least a portion of the combined data segments are sent to the second node when the first condition is met. The received data segments are combined in the combiner node prior to being sent to the second node so as to reduce processing and/or storage resources consumed by the second node.
  • Cache-Based System Management Architecture With Virtual Appliances, Network Repositories, And Virtual Appliance Transceivers

    view source
  • US Patent:
    7373451, May 13, 2008
  • Filed:
    Dec 8, 2004
  • Appl. No.:
    11/007911
  • Inventors:
    Monica Sin-Ling Lam - Menlo Park CA, US
    Constantine Paul Sapuntzakis - Mountain View CA, US
    Ramesh U. V. Chandra - Palo Alto CA, US
    Nickolai Borisovich Zeldovich - Stanford CA, US
    Mendel Rosenblum - Stanford CA, US
    James Eugene Chow - San Jose CA, US
    David James Brumley - Pittsburgh PA, US
  • Assignee:
    The Board of Trustees of the Leland Stanford Junior University - Palo Alto CA
  • International Classification:
    G06F 12/00
  • US Classification:
    711 6, 709220
  • Abstract:
    A cache-based system management architecture named “the Collective” automates system management and supports mobile computing. The Collective manages systems by manipulating virtual appliances, each encapsulating a system state. A virtual appliance (VA) may comprise a virtual network of VAs. Distributed repositories separately storing the VAs and user data. Publishers create and maintain VAs. A user plugs a bootable portable storage device implementing a VA transceiver (VAT) into a host computer. The VAT, comprising a Manager, a Cache Client, and a virtual machine monitor (VMM), authenticates the user, retrieves a copy of the latest version of a subscribed VA from the appropriate network repository, obtains user data, and automatically backs up the user data over the network in the background while running the subscribed VA. Multiple VAs can be run at the same time. With the novel caching protocol and cache charging process, the Collective performs well and has numerous advantages.
  • Protocol-Independent Support Of Remote Dma

    view source
  • US Patent:
    7617290, Nov 10, 2009
  • Filed:
    Jan 6, 2004
  • Appl. No.:
    10/752141
  • Inventors:
    David R. Cheriton - Palo Alto CA, US
    Constantine P. Sapuntzakis - Mountain View CA, US
  • Assignee:
    Cisco Technology, Inc. - San Jose CA
  • International Classification:
    G06F 15/167
    G06F 15/16
  • US Classification:
    709212, 709232, 370464, 370471, 370472, 370476, 710 22
  • Abstract:
    A remote DMA (RDMA) shim protocol laid atop an existing network data transfer protocol but logically underneath higher level disk and file access protocols specifies the portion of a data packet to be transferred directly into a separate area of memory such as an application layer memory buffer. This RDMA protocol identifies the area of memory into which the data should be delivered, a data ID, data start, data length or end, and flag bits. Option fields added to (or already present in) the transport protocol describe the RDMA transfer. On reception of a packet specifying RDMA, the receiving device delivers the data directly into the correct memory location using the RDMA description data. In some embodiments of the present invention, the RDMA shim protocol is implemented with TCP options specifically introduced to enable RDMA and thus reduce the overhead of transferring and receiving data with a TCP-based protocol such as NFS or HTTP. Use of a TCP option technique enables the construction of simple hardware accelerators to copy data directly from the incoming packet into application memory buffers, thus avoiding expensive copies within the protocol stack. Alternatively, software techniques may be used to perform direct copying to the application memory buffer.
  • Network-Extended Storage

    view source
  • US Patent:
    7849267, Dec 7, 2010
  • Filed:
    Jun 30, 2006
  • Appl. No.:
    11/428008
  • Inventors:
    Monica Sin-Ling Lam - Menlo Park CA, US
    Kelvin Yue - Sunnyvale CA, US
    Ramesh Chandra - San Mateo CA, US
    Constantine P. Sapuntzakis - Mountain View CA, US
    John Whaley - San Mateo CA, US
    Guy Messalem - Stanford CA, US
  • Assignee:
    moka5, Inc. - Redwood City CA
  • International Classification:
    G06F 12/00
  • US Classification:
    711115, 711165, 709223
  • Abstract:
    Methods and apparatus, including computer program products, for network-extended storage. A portable storage device is coupled to a host computer, and network extension code stored on the portable storage device is invoked. The network extension code is operable to detect a file system write function call generated by an application executing on the host computer, the file system write function call operable to cause data to be written to the portable storage device, and cause the data to be written to the portable storage device based upon the file system write function call. The network extension code is further operable to generate a transmit determination indicative of whether to transmit the data to a network repository, and transmit the data to the network repository based upon the transmit determination.
  • Virtual Appliance Management

    view source
  • US Patent:
    7890689, Feb 15, 2011
  • Filed:
    Mar 6, 2008
  • Appl. No.:
    12/043672
  • Inventors:
    Monica Sin-Ling Lam - Menlo Park CA, US
    Constantine Paul Sapuntzakis - Mountain View CA, US
    Ramesh U. V. Chandra - Belmont CA, US
    Nickolai Borisovich Zeldovich - Redwood City CA, US
    Mendel Rosenblum - Stanford CA, US
    James Eugene Chow - San Mateo CA, US
    David James Brumley - Pittsburgh CA, US
  • Assignee:
    The Board of Trustees of the Leland Stanford Junior University - Palo Alto CA
  • International Classification:
    G06F 12/00
  • US Classification:
    711 6, 711118, 718 1
  • Abstract:
    Various approaches for virtual appliance management are described. In one approach a virtual appliance repository stores one or more virtual appliances and is coupled to the host computer via a network. A storage device stores a transceiver program capable when executed on said host computer of requesting and receiving the virtual appliances, and generating for each received virtual appliance a respective local copy on the host computer of each received virtual appliance. The local copy is private to the host computer. The transceiver program further binds the virtual appliances to the host computer and obtains user data relevant to the virtual appliances. The transceiver program runs each of the virtual appliances from the respective private local copies on the host computer.
  • Trace-Assisted Prefetching Of Virtual Machines In A Distributed System

    view source
  • US Patent:
    8087017, Dec 27, 2011
  • Filed:
    Apr 9, 2008
  • Appl. No.:
    12/100238
  • Inventors:
    John C. Whaley - San Mateo CA, US
    Won-Suk Chun - Manhasset NY, US
    Monica Sin-Ling Lam - Menlo Park CA, US
    Constantine P. Sapuntzakis - Mountain View CA, US
  • Assignee:
    moka5, Inc. - Redwood City CA
  • International Classification:
    G06F 9/445
  • US Classification:
    718 1, 713187
  • Abstract:
    The disclosed implementations related to prefetching of virtual machines. Some embodiments can receive a virtual disk including a first page table block corresponding to one or more other page table blocks or one or more data blocks. Next, the embodiments can generate a representation of the first page table block, the representation of the first page table block including presence information with respect to the one or more other page table blocks or the one or more data blocks in the virtual disk that are pointed to by the first page table block. The embodiments can then sign the representation of the first page table block. Next, the embodiments can use the signature and the generated position independent representation to verify the integrity of the first page table block, and/or change the offset of the one or more other page table blocks or the one or more data blocks.
  • Sharing Live Appliances

    view source
  • US Patent:
    8266576, Sep 11, 2012
  • Filed:
    Aug 2, 2007
  • Appl. No.:
    11/833208
  • Inventors:
    Monica Sin-Ling Lam - Menlo Park CA, US
    Andrew D. Berkheimer - Boston MA, US
    Constantine P. Sapuntzakis - Mountain View CA, US
    John C. Whaley - San Mateo CA, US
    Ramesh U. V. Chandra - Belmont CA, US
    Michael K. Chen - Palo Alto CA, US
    Won-Suk Chun - Belmont CA, US
    Kelvin Kam-Suen Yue - Sunnyvale CA, US
  • Assignee:
    moka5, Inc. - Redwood City CA
  • International Classification:
    G06F 9/44
  • US Classification:
    717100, 717128, 717131, 717132, 717170, 717177, 709201, 709210
  • Abstract:
    Methods, systems, and apparatus, including computer program apparatus, implementing techniques for publishing, subscribing to, or playing live appliances. A live appliance includes a current virtual machine image. In publishing, a proxy file of a live appliance file type is provided to the publisher. The type is mapped to a live appliance player; so that when a proxy file is opened, the current virtual machine image is run. The player automatically binds a writeable file system external to the virtual machine image to the image to provide file storage that is accessible from within the virtual machine image and from a host operating system. The player also creates a subscription to the live appliance on the host computer if one does not exist when the proxy file is run. With the subscription, the player runs the then-current virtual machine image whenever the live appliance is run.
  • Locked-Down Computing Environment

    view source
  • US Patent:
    8484721, Jul 9, 2013
  • Filed:
    Aug 3, 2009
  • Appl. No.:
    12/534699
  • Inventors:
    Monica Sin-Ling Lam - Menlo Park CA, US
    Constantine P. Sapuntzakis - Mountain View CA, US
  • Assignee:
    Moka5, Inc. - Redwood City CA
  • International Classification:
    H04L 9/32
    G06F 12/00
  • US Classification:
    726 19, 726 16, 711115, 713 2
  • Abstract:
    Some embodiments of the present invention provide a system that presents an alternate computing environment on a host computing device. During operation, this system detects the presence of a removable storage device which is in communication with an interface of the host computing device. The system also locates code which implements the alternate computing environment on the removable storage device. Finally, the system runs the code which presents the alternate computing environment through an environment player on the host device, wherein the environment player prevents a user of the alternate computing environment from interacting directly with a native computing environment of the host computing device.

Googleplus

Constantine Sapuntzakis Photo 3

Constantine Sapuntzakis

Lived:
Mountain View, CA
Hinsdale, IL
Cambridge, MA
Amherst, MA
Work:
Pure Storage - Software Engineer (2012)
Moka5 - Software engineer (2005-2012)
Cisco Systems - Intern (1999-2001)
Microsoft - Intern (1995-1995)
Sightpath - Intern (1998-1998)

Get Report for Constantine P Sapuntzakis from Palo Alto, CA, age ~49
Control profile