Search

Benn L Schreiber

from Kirkland, WA
Age ~72

Benn Schreiber Phones & Addresses

  • 1704 8Th St W, Kirkland, WA 98033 (805) 692-2713 (425) 828-0503
  • Redmond, WA
  • 4592 Camino Del Mirasol, Santa Barbara, CA 93110 (805) 692-2713
  • 4511 174Th Ave SE, Bellevue, WA 98006 (425) 643-5975
  • Carpinteria, CA
  • Kiona, WA

Resumes

Resumes

Benn Schreiber Photo 1

Chief Technology Officer

View page
Location:
Westfield, NJ
Industry:
Information Technology And Services
Work:
Citrix Systems since May 2010
Sr. Director, Microsoft Technology Strategy

Citrix Systems Oct 2007 - May 2010
Sr. Director, Business Development

XenSource May 2006 - Oct 2007
Sr. Director, Product Management and Business Development

Crystix Consulting Jan 2001 - Nov 2006
CEO

Santa Barbara Technology Incubator Mar 2000 - Jul 2000
Founding CTO
Education:
U of Illinois Sep 1970 - Dec 1974
BS, Computer Science
Skills:
Software Development
Product Management
Technology Evaluation
Market Research
Architecture
Operating Systems
Enterprise Software
Cloud Computing
Virtualization
Saas
Product Marketing
Storage
Messaging
Distributed Systems
Security
Pre Sales
Data Center
Linux
Start Ups
Strategic Alliances
Channel
Go To Market Strategy
Business Development
Strategic Partnerships
Management
Program Management
Sales Enablement
Software As A Service
Strategy
Microsoft Technologies
Business Alliances
Vmware
Architectures
Citrix
Itil
Vdi
Microsoft Products
Benn Schreiber Photo 2

Chief Technology Officer

View page
Location:
Kirkland, WA
Work:

Chief Technology Officer
Benn Schreiber Photo 3

Senior Business And Technology Executive

View page
Position:
Sr. Director, Microsoft Technology Strategy at Citrix Systems
Location:
Greater Seattle Area
Industry:
Information Technology and Services
Work:
Citrix Systems since May 2010
Sr. Director, Microsoft Technology Strategy

Citrix Systems Oct 2007 - May 2010
Sr. Director, Business Development

XenSource May 2006 - Oct 2007
Sr. Director, Product Management and Business Development

Crystix Consulting Jan 2001 - Nov 2006
CEO

Santa Barbara Technology Incubator Mar 2000 - Jul 2000
Founding CTO
Education:
U of Illinois Sep 1970 - Dec 1974
BS, Computer Science
Skills:
Software Development
Product Management
Technology Evaluation
Market Research
Architecture
Operating Systems
Enterprise Software
Cloud Computing
Virtualization
SaaS
Product Marketing
Storage
Messaging
Distributed Systems
Security
Pre-sales
Data Center
Linux
Start-ups
Strategic Alliances
Channel
Go-to-market Strategy
Business Development
Strategic Partnerships

Publications

Us Patents

Remote Procedure Callback System And Method

View page
US Patent:
54308763, Jul 4, 1995
Filed:
Jun 24, 1993
Appl. No.:
8/081970
Inventors:
Benn L. Schreiber - Issaquah WA
Robert Bismuth - Harvard MA
Claire R. Cockcroft - Redmond WA
Mark C. Ozur - Boulder CO
Dennis J. Doherty - Redmond WA
Assignee:
Digital Equipment Corporation - Maynard MA
International Classification:
G06F 1314
US Classification:
395650
Abstract:
A method is provided for executing an application on a compute server of a computer network or other computer system that includes the compute server and at least one client system. The client system makes a remote procedure call to the compute server, and the remote procedure call is transported by the computer network or computer system from the client system to the compute server. Execution of the client program that made the remote procedure call is suspended until the compute reserver returns the results of executing the remote procedure call. After the compute server begins processing the remote procedure call it may determine that additional information is needed from the client system to process the remote procedure call. In that case, the compute server initiates a remote procedure callback to the client system to request the required additional information, and that remote procedure callback is transported back to the client system by the computer network. The client system receives and processes the remote procedure callback and returns the requested additional information to the compute server.

Thread Private Memory Storage Of Multi-Thread Digital Data Processors Using Access Descriptors For Uniquely Identifying Copies Of Data Created On An As-Needed Basis

View page
US Patent:
53455886, Sep 6, 1994
Filed:
Sep 17, 1992
Appl. No.:
7/947881
Inventors:
Stephen R. Greenwood - Merrimack NH
R. Kim Peterson - Seattle WA
Benn L. Schreiber - Issaquah WA
Assignee:
Digital Equipment Corporation - Maynard MA
International Classification:
G06F 1206
G06F 930
US Classification:
395650
Abstract:
A method and arrangement for providing each thread of execution (28, 30, 32 and 34) of a multi-threading digital data processing environment with private copies of each set of initialization data (regions 60-1 through 60-4 and 62-1 through 62-4) that is required by procedures (44, 46) which are executed in the context of more than one of the threads. The regions (duplicate data copies) are generated from templates (56, 58) that include a base or original copy of the required set of initialization data. The templates are formulated during operation of the digital data processing system to compile, link and load the procedures and are each identified by a region descriptor (72) which includes a region index (a non-negative integer) and the memory address of the template. Regions are created when the initialization data of the region is required by a procedure that is executing within the context of a thread (i. e. , regions are created on an as needed basis) and the memory address of each region is stored in a thread address array (70) so that subsequent access by procedures executing in the context of the same thread can be made using the region descriptor.

Computer Network Providing Transparent Operation On A Compute Server And Associated Method

View page
US Patent:
52492931, Sep 28, 1993
Filed:
Nov 27, 1992
Appl. No.:
7/982415
Inventors:
Benn L. Schreiber - Issaquah WA
Robert Bismuth - Redmond WA
Claire R. Cockcroft - Redmond WA
Mark C. Ozur - Redmond WA
Dennis J. Doherty - Bellevue WA
Assignee:
Digital Equipment Corporation - Maynard MA
International Classification:
G06F 1314
US Classification:
395650
Abstract:
A method is provided for executing an application on a compute server of a computer network that includes the compute server and at least one client system, the method comprising the steps of: activating a process and a server thread running on the compute server; obtaining initial client context information from a context server running on the at least one client system; producing on the compute server a bound process bounded by the context server running on the at least one client system; executing the application in the bound process on the compute server; and in the course of the step of executing the bound process, obtaining additional client context information as requested by the application from the context server.

Method And Apparatus For Configuring A Computer System

View page
US Patent:
58225650, Oct 13, 1998
Filed:
Aug 6, 1997
Appl. No.:
8/908143
Inventors:
John Anthony DeRosa - Bellevue WA
Benn Lee Schreiber - Bellevue WA
Peter Chapman Hayden - Mont Vernon NH
Scott Wade Apgar - Boxboro MA
Assignee:
Digital Equipment Corporation - Maynard MA
International Classification:
G06F 15177
US Classification:
395500
Abstract:
A method and apparatus for configuring a computer system is presented. Underlying system software communicates information to a configuration utility. The information identifies a particular operating system that executes in the computer system. Using this information, the configuration utility formulates configuration filenames and retrieves data from the configuration files describing system resources, system device requirements, and operating system constraints. The configuration utility performs the system configuration by allocating system resources to system devices in accordance with the operating system constraints and system device requirements.

Computer Network Providing Transparent Operation On A Compute Server And Associated Method

View page
US Patent:
57872813, Jul 28, 1998
Filed:
Apr 28, 1995
Appl. No.:
8/431277
Inventors:
Benn Lee Schreiber - Issaquah WA
Robert Bismuth - Harvard MA
Claire Rae Cockcroft - Redmond WA
Mark Charles Ozur - Boulder CO
Dennis Joseph Doherty - Redmond WA
Assignee:
Digital Equipment Corporation - Maynard MA
International Classification:
G06F 1314
US Classification:
395684
Abstract:
A method is provided for executing an application on a compute server of a computer network or other computer system that includes the compute server and at least one client system. The client system makes a remote procedure call to the compute server, and the remote procedure call is transported by the computer network or computer system from the client system to the compute server. Execution of the client program that made the remote procedure call is suspended until the compute reserver returns the results of executing the remote procedure call. After the compute server begins processing the remote procedure call it may determine that additional information is needed from the client system to process the remote procedure call. In that case, the compute server initiates a remote procedure callback to the client system to request the required additional information, and that remote procedure callback is transported back to the client system by the computer network. The client system receives and processes the remote procedure callback and returns the requested additional information to the compute server.

Method And Apparatus For Configuring A Computer System

View page
US Patent:
57130094, Jan 27, 1998
Filed:
Sep 8, 1995
Appl. No.:
8/525107
Inventors:
John Anthony DeRosa - Bellevue WA
Benn Lee Schreiber - Bellevue WA
Peter Chapman Hayden - Mont Vernon NH
Scott Wade Apgar - Boxboro MA
Assignee:
Digital Equipment Corporation - Maynard MA
International Classification:
G06F 15177
US Classification:
395500
Abstract:
A method and apparatus for configuring a computer system is presented. Underlying system software communicates information to a configuration utility. The information identifies a particular operating system that executes in the computer system. Using this information, the configuration utility formulates configuration filenames and retrieves data from the configuration files describing system resources, system device requirements, and operating system constraints. The configuration utility performs the system configuration by allocating system resources to system devices in accordance with the operating system constraints and system device requirements.
Benn L Schreiber from Kirkland, WA, age ~72 Get Report