Search

Daniel L Weinreb

from Lexington, MA
Deceased

Daniel Weinreb Phones & Addresses

  • 52 Locust Ave, Lexington, MA 02421 (781) 274-7839
  • 29 Bel Air Dr, Longmeadow, MA 01106
  • 37 Grandview Rd, Arlington, MA 02476 (781) 641-2073
  • Somerville, MA
  • Burlington, MA

Work

Company: Common angels, inc. Oct 2007 Position: Member

Education

Degree: S.B. School / High School: Massachusetts Institute of Technology 1975 to 1978 Specialities: Computer Science

Skills

Java • J2EE • XML • Common Lisp • Object-Oriented Programming • Database Management Systems (particularl... • Transaction Processing • Highly-Available Systems

Industries

Computer Software

Resumes

Resumes

Daniel Weinreb Photo 1

Daniel Weinreb

View page
Position:
Member at Common Angels, Inc., Software Engineer at ITA Software, Inc., Board Member at North Cambridge Family Opera Company
Location:
Greater Boston Area
Industry:
Computer Software
Work:
Common Angels, Inc. since Oct 2007
Member

ITA Software, Inc. since Jan 2006
Software Engineer

North Cambridge Family Opera Company since Jan 2000
Board Member

International Lisp Conference, 2009 Jan 2008 - Apr 2009
General Chair

BEA Systems, Inc Oct 2002 - Jan 2006
Director, Technical
Education:
Massachusetts Institute of Technology 1975 - 1978
S.B., Computer ScienceUndergraduate Research Opportunity Program employee (effectively, a system programmer) at the MIT Artificial Intelligence Lab, where I worked on the ITS operating system and the original Lisp Machine software. The computer I used for the latter is now on display at the MIT Computer Museum.
Skills:
Java
J2EE
XML
Common Lisp
Object-Oriented Programming
Database Management Systems (particularly object-oriented DBMS's)
Transaction Processing
Highly-Available Systems

Publications

Us Patents

Method And Apparatus For Virtual Memory Mapping And Transaction Management In An Object-Oriented Database System

View page
US Patent:
6795898, Sep 21, 2004
Filed:
Mar 6, 2001
Appl. No.:
09/800257
Inventors:
Daniel L. Weinreb - Arlington MA
Assignee:
Progress Software Corporation - Bedford MA
International Classification:
G06F 1208
US Classification:
711119, 711144, 711145, 711152, 711207, 711208
Abstract:
An apparatus and method are provided for virtual memory mapping and transaction management in an object-oriented database system having permanent storage for storing data in at least one database, at least one cache memory for temporarily storing data, and a processing unit which runs application programs which request data using virtual addresses. When a data request is made, either for read or write, from a given client computer in a system, other client computers in the system are queried to determine if the requested data is cached and/or locked in a manner inconsistent with the requested use, and the inconsistent caching is downgraded or the transfer delayed until such downgrading can be performed.

Method And Apparatus For Virtual Memory Mapping And Transaction Management In An Object-Oriented Database System

View page
US Patent:
7290113, Oct 30, 2007
Filed:
Sep 16, 2004
Appl. No.:
10/944444
Inventors:
Daniel L. Weinreb - Arlington MA, US
Sam J. Haradhvala - Weston MA, US
Assignee:
Progress Software Corporation - Bedford MA
International Classification:
G06F 12/10
G06F 15/16
US Classification:
711203, 709203
Abstract:
An apparatus and method provide virtual memory mapping and transaction management in an object-oriented database system having a database for permanently storing data, a cache memory for temporarily storing data, and a processing unit which runs application programs which request data using virtual addresses. The system performs data transfers in response to memory faults resulting from requested data not being available at specified virtual addresses and performs mapping of data in cache memory. The database includes pointers containing persistent addresses, which pointers are relocated between persistent addresses and virtual addresses. When a data request is made, either for read or write, from a client computer in a system, other client computers in the system are queried to determine if the requested data is cached and/or locked in a manner inconsistent with the requested use, and the inconsistent caching is downgraded or the transfer delayed until such downgrading can be performed.

Method And Apparatus For Virtual Memory Mapping And Transaction Management In An Object-Oriented Database System

View page
US Patent:
54267471, Jun 20, 1995
Filed:
Mar 22, 1991
Appl. No.:
7/674874
Inventors:
Daniel L. Weinreb - Arlington MA
Sam J. Haradhvala - Weston MA
Assignee:
Object Design, Inc. - Burlington MA
International Classification:
G06F 1208
US Classification:
395400
Abstract:
An apparatus and method are provided for virtual memory mapping and transaction management in an object-oriented database system having permanent storage for storing data in at least one database, at least one cache memory for temporarily storing data, and a processing unit which runs application programs which request data using virtual addresses. The system performs data transfers in response to memory faults resulting from requested data not being available at specified virtual addressed and performs mapping of data in cache memory. The data in the database may include pointers containing persistent addresses, which pointers are relocated between persistent addresses and virtual addresses. When a data request is made, either for read or write, from a given client computer in a system, other client computers in the system are queried to determine if the requested data is cached and/or locked in a manner inconsistent with the requested use, and the inconsistent caching is downgraded or the transfer delayed until such downgrading can be performed.

Method And Apparatus For Virtual Memory Mapping And Transaction Management In An Object-Oriented Database System

View page
US Patent:
56491395, Jul 15, 1997
Filed:
May 31, 1995
Appl. No.:
8/456237
Inventors:
Daniel L. Weinreb - Arlington MA
Sam J. Haradhvala - Weston MA
Assignee:
Object Design, Inc. - Burlington MA
International Classification:
G06F 1200
US Classification:
395412
Abstract:
An apparatus and method are provided for virtual memory mapping and transaction management in an object-oriented database system having permanent storage for storing data in at least one database, at least one cache memory for temporarily storing data, and a processing unit which runs application programs which request data using virtual addresses. The system performs data transfers in response to memory faults resulting from requested data not being available at specified virtual addressed and performs mapping of data in cache memory. The data in the database may include pointers containing persistent addresses, which pointers are relocated between persistent addresses and virtual addresses. When a data request is made, either for read or write, from a given client computer in a system, other client computers in the system are queried to determine if the requested data is cached and/or locked in a manner inconsistent with the requested use, and the inconsistent caching is downgraded or the transfer delayed until such downgrading can be performed.

Symbolic Language Data Processing System

View page
US Patent:
49224140, May 1, 1990
Filed:
Sep 8, 1987
Appl. No.:
7/078724
Inventors:
John T. Holloway - Belmont MA
David A. Moon - Cambridge MA
Howard I. Cannon - Lexington MA
Thomas F. Knight - Belmont MA
Bruce E. Edwards - Belmont MA
Daniel L. Weinreb - Somerville MA
Assignee:
Symbolics Inc. - Cambridge MA
International Classification:
G06F 900
US Classification:
364200
Abstract:
A symbolic language data processing system comprises a sequencer unit, a data path unit, a memory control unit, a front-end processor, an I/O and a main memory connected on a common Lbus to which other peripherals and data units can be connected for intercommunication. The system architecture includes a novel bus network, a synergistic combination of the Lbus, microtasking, centralized error correction circuitry and a synchronous pipelined memory including processor mediated direct memory access, stack cache windows with two segment addressing, a page hash table and page hash table cache, garbage collection and pointer control, a close connection of the macrocode and microcode which enables one to take interrupts in and out of the macrocode instruction sequences, parallel data type checking with tagged architecture, procedure call and microcode support, a generic bus and a unique instruction set to support symbolic language processing.

Method And Apparatus For Virtual Memory Mapping And Transaction Management In An Object-Oriented Database System

View page
US Patent:
61991414, Mar 6, 2001
Filed:
May 31, 1995
Appl. No.:
8/456025
Inventors:
Daniel L. Weinreb - Arlington MA
Sam J. Haradhvala - Weston MA
Assignee:
Object Design, Inc. - Burlington MA
International Classification:
G06F 1208
US Classification:
711118
Abstract:
An apparatus and method are provided for virtual memory mapping and transaction management in an object-oriented database system having permanent storage for storing data in at least one database, at least one cache memory for temporarily storing data, and a processing unit which runs application programs which request data using virtual addresses. The system performs data transfers in response to memory faults resulting from requested data not being available at specified virtual addressed and performs mapping of data in cache memory. The data in the database may include pointers containing persistent addresses, which pointers are relocated between persistent addresses and virtual addresses. When a data request is made, either for read or write, from a given client computer in a system, other client computers in the system are queried to determine if the requested data is cached and/or locked in a manner inconsistent with the requested use, and the inconsistent caching is downgraded or the transfer delayed until such downgrading can be performed.

Symbolic Language Data Processing System

View page
US Patent:
48872350, Dec 12, 1989
Filed:
Dec 3, 1987
Appl. No.:
7/129921
Inventors:
John T. Holloway - Belmont MA
David A. Moon - Cambridge MA
Howard I. Cannon - Sudbury MA
Thomas F. Knight - Belmont MA
Bruce E. Edwards - Belmont MA
Daniel L. Weinreb - Arlington MA
Assignee:
Symbolics, Inc. - Cambridge MA
International Classification:
G06F 900
US Classification:
364900
Abstract:
A symbolic language data processing system comprises a sequencer unit, a data path unit, a memory control unit, a front-end processor, an I/O and a main memory connected on a common Lbus to which other peripherals and data units can be connected for intercommunication. The system architecture includes a novel bus network, a synergistic combination of the Lbus, microtasking, centralized error correction circuitry and a synchronous pipelined memory including processor mediated direct memory access, stack cache windows with two segment addressing, a page hash table and page hash table cache, garbage collection and pointer control a close connection of the macrocode and microcode which enables one to take interrupts in and out of the macrocode instruction sequences, parallel data type checking with tagged architecture, procedure call and microcode support, a generic bus and a unique insruction set to support symbolic language processing.

Wikipedia

Daniel Weinreb

View page

Daniel L. Weinreb is a programmer and computer scientist. He attended MIT 19751979, graduating with a B.S. in Computer Science and Electrical Engineering, ...

Daniel L Weinreb from Lexington, MADeceased Get Report