DAVID RUBIN, M.D.
Osteopathic Medicine at Geary Blvd, San Francisco, CA

License number
California A101190
Category
Osteopathic Medicine
Type
Internal Medicine
Address
Address
2425 Geary Blvd, San Francisco, CA 94115
Phone
(415) 833-3034
(415) 200-9735

Personal information

See more information about DAVID RUBIN at radaris.com
Name
Address
Phone
David Rubin
4358 Melbourne Ave, Los Angeles, CA 90027
David Rubin
4252 Marion Ave, Cypress, CA 90630
David Rubin
4216 Saddlecrest Ln, Westlake Village, CA 91361
David Rubin
44 Ventura Ave, San Francisco, CA 94116
David Rubin
5078 San Joaquin Dr, San Diego, CA 92109

Organization information

See more information about DAVID RUBIN at bizstanding.com

David Rubin

2425 Geary Blvd, San Francisco, CA 94115

Industry:
Medical Doctor's Office, Nonclassifiable Establishments

Professional information

David Rubin Photo 1

Director At Pg&Amp;E

Position:
Director, Service Analysis at Pacific Gas & Electric Co
Location:
San Francisco Bay Area
Industry:
Utilities
Work:
Pacific Gas & Electric Co since 1997 - Director, Service Analysis Solar Electric Power Association 2008 - 2013 - Board Chair International Energy Agency May 1992 - Aug 1995 - Principal Administrator
Education:
Massachusetts Institute of Technology 1980 - 1984
Master of Science (M.S.), Technology and Policy, ME
University of Maryland College Park 1973 - 1978
Bachelor of Science (BS), Civil Engineering
Skills:
Smart Grid, Cleantech, Energy Management, Program Management, Wind, Energy Conservation, Project Management, Environmental Awareness, Environmental Policy, Energy Audits, Climate Change


David Rubin Photo 2

Dr. David Rubin, San Francisco CA - MD (Doctor of Medicine)

Specialties:
Internal Medicine
Age:
48
Address:
2425 Geary Blvd, San Francisco 94115
(415) 833-3034 (Phone)
Certifications:
Internal Medicine, 2008
Awards:
Healthgrades Honor Roll
Languages:
English
Education:
Medical School
Ross University, School Of Medicine
Graduated: 2005


David Rubin Photo 3

Database System With Methods For Optimizing Query Performance With A Buffer Manager

US Patent:
5812996, Sep 22, 1998
Filed:
Nov 6, 1995
Appl. No.:
8/554126
Inventors:
David S. Rubin - San Francisco CA
Brijesh Agarwal - Albany CA
Assignee:
Sybase, Inc. - Emeryville CA
International Classification:
G06F 1730
US Classification:
707 2
Abstract:
Database system and methods are described for improving execution speed of database queries (e. g. , for transaction processing and for decision support) by optimizing use of buffer caches. The system includes an Optimizer for formulating an optimal strategy for a given query. More particularly, the Optimizer communicates with a Buffer Manager before it formulates the query plan. For instance, the Optimizer may query the Buffer Manager for the purpose of determining whether the object of interest (e. g. , table or index to be scanned) exists in its own buffer cache (i. e. , whether it has been bound to a particular named cache). If the object exists in its own cache, the Optimizer may inquire as to how much of the cache (i. e. , how much memory) the object requires, together with the optimal I/O size for the cache (e. g. , 16K blocks).


David Rubin Photo 4

David Rubin

Location:
San Francisco Bay Area
Industry:
Computer Software


David Rubin Photo 5

Isolation Levels And Compensating Transactions In An Information System

US Patent:
6233585, May 15, 2001
Filed:
Mar 12, 1998
Appl. No.:
9/039281
Inventors:
Prashant Gupta - Monterey CA
David S. Rubin - San Francisco CA
Assignee:
CrossWorlds Software, Inc. - Burlingame CA
International Classification:
G06F 1730
US Classification:
707103
Abstract:
A transaction system implemented on a server machine for maintaining consistency in an information system supporting asynchronous transactions. The information system includes a database shared among a plurality of users and implemented on a client machine. The transaction system is invoked at run-time for a transaction where the transaction includes one or more subtransaction steps. The transaction system includes a graphical user interface for receiving a user defined isolation level selection for executing a transaction between the server machine and the database or application, a persistent service for storing object state information for each object affected in the execution of each subtransaction step and a state verification service for verifying the state of each object affected by a subtransaction step to verify the state of the object is the same as a last time the object was seen in the transaction.


David Rubin Photo 6

Memory Management System Employing Multiple Buffer Caches

US Patent:
6061763, May 9, 2000
Filed:
Sep 19, 1997
Appl. No.:
8/934351
Inventors:
David S. Rubin - San Francisco CA
Robert E. Mihalyi - Castro Valley CA
David A. Marshall - Concord CA
Assignee:
Sybase, Inc. - Emeryville CA
International Classification:
G06F 1208
US Classification:
711129
Abstract:
Computer systems and computer implemented methods are provided for managing memory in a database management system. The computer memory is partitioned into a plurality of buffer caches, each of which is separately addressable. One buffer cache is set aside as a default buffer cache, while the other buffer caches are reserved for specific data objects meeting certain predefined criteria. Those objects meeting the predefined criteria are stored in reserved buffer caches where they are likely to remain for a relatively long period of time (in comparison to data objects stored in the default buffer caches). A buffer cache may have a plurality of memory pools, each of which contains multiple storage blocks. The storage blocks in a given memory pool are identically sized, while the storage blocks in one memory pool are sized differently from the storage blocks in another memory pool.


David Rubin Photo 7

Method Of Buffering Data Objects In A Database

US Patent:
5680573, Oct 21, 1997
Filed:
Jul 12, 1994
Appl. No.:
8/273867
Inventors:
David S. Rubin - San Francisco CA
Robert E. Mihalyi - Castro Valley CA
David A. Marshall - Concord CA
Assignee:
Sybase, Inc. - Emeryville CA
International Classification:
G06F 1208
US Classification:
395456
Abstract:
Computer systems and computer implemented methods are provided for managing memory in a database management system. The computer memory is partitioned into a plurality of buffer caches, each of which is separately addressable. One buffer cache is set aside as a default buffer cache, while the other buffer caches are reserved for specific data objects meeting certain predefined criteria. Those objects meeting the predefined criteria are stored in reserved buffer caches where they are likely to remain for a relatively long period of time (in comparison to data objects stored in the default buffer caches). A buffer cache may have a plurality of memory pools, each of which contains multiple storage blocks. The storage blocks in a given memory pool are identically sized, while the storage blocks in one memory pool are sized differently from the storage blocks in another memory pool.