James R Lewis
Architects in Berkeley, CA

License number
Colorado 305891
Issued Date
Apr 14, 2000
Renew Date
Jul 31, 2001
Expiration Date
Jul 31, 2001
Type
Architect
Address
Address
100 Vincente Rd, Berkeley, CA 94705

Professional information

James Lewis Photo 1

Distributed Data Propagator

US Patent:
2003015, Aug 14, 2003
Filed:
Aug 16, 2002
Appl. No.:
10/222337
Inventors:
James Bernardin - Brooklyn NY, US
Peter Lee - New York NY, US
James Lewis - Berkeley CA, US
International Classification:
G06F015/173, G06F015/16
US Classification:
709/226000, 709/201000
Abstract:
The invention provides an off-the-shelf product solution to target the specific needs of commercial users with naturally parallel applications. A top-level, public API provides a simple “compute server” or “task farm” model that dramatically accelerates integration and deployment. A Propagator API allows parallel applications that require inter-node communication to be seamlessly deployed in heterogeneous environments, including networks of interruptible PCs. Implementation of parallel applications using the Propagator API does not require that the environment provide a separate node (or processor) for each block of concurrently-executable code. Nor does the Propagator API require that the assignment between particular blocks of code and processing resources remain static during execution of the parallel application.


James Lewis Photo 2

Using Execution Statistics To Select Tasks For Redundant Assignment In A Distributed Computing Platform

US Patent:
7093004, Aug 15, 2006
Filed:
Nov 27, 2002
Appl. No.:
10/306689
Inventors:
James Bernardin - Brooklyn NY, US
Peter Lee - New York NY, US
James Lewis - Berkeley CA, US
Assignee:
DataSynapse, Inc. - New York NY
International Classification:
G06F 15/16
US Classification:
709219, 709226, 707100, 718102
Abstract:
The invention provides an off-the-shelf product solution to target the specific needs of commercial users with naturally parallel applications. A top-level, public API provides a simple “compute server” or “task farm” model that dramatically accelerates integration and deployment. A number of described and claimed adaptive scheduling and caching techniques provide for efficient resource and/or network utilization of intermittently-available and interruptible computing resource in distributed computing systems.


James Lewis Photo 3

Adaptive Polling

US Patent:
8195739, Jun 5, 2012
Filed:
Oct 31, 2007
Appl. No.:
11/981137
Inventors:
James Bernardin - Brooklyn NY, US
Peter Lee - New York NY, US
James Lewis - Berkeley CA, US
Assignee:
Tibco Software Inc. - Palo Alto CA
International Classification:
G06F 15/16, H04B 7/216
US Classification:
709203, 709201, 709227, 709231, 370227, 370320, 370335
Abstract:
A distributed computing system manages execution of jobs and their associated tasks. A broker manages assignment of computing tasks from clients to available computing resources. Clients and available computing resources contact the broker by polling. To prevent “ringing,” the broker specifies wait times for the polling entities, and randomizes the wait times in a range around a desired target latency. That is, a pseudo-random number generator is used to select values within a range of the target value, to avoid the situation in which deterministic patterns in the polling and response times result in highly synchronized message traffic, which might otherwise overwhelm the broker and/or the communication network.