Search

Sachin M Desai

from San Francisco, CA
Age ~61

Sachin Desai Phones & Addresses

  • 135 4Th Ave, San Francisco, CA 94118 (415) 309-9859
  • Cupertino, CA
  • Sunnyvale, CA
  • Paris, TX

Professional Records

Medicine Doctors

Sachin Desai Photo 1

Sachin N. Desai

View page
Specialties:
Nephrology, Internal Medicine
Work:
Arizona Kidney Disease/HyprtnsnArizona Kidney Disease & Hypertension Centers
21410 N 19 Ave STE 131, Phoenix, AZ 85027
(623) 780-1371 (phone), (623) 780-1393 (fax)
Education:
Medical School
University of Pittsburgh School of Medicine
Graduated: 2000
Procedures:
Dialysis Procedures
Nutrition Therapy
Conditions:
Acute Renal Failure
Abdominal Hernia
Acute Bronchitis
Acute Glomerulonephritis
Acute Myocardial Infarction (AMI)
Languages:
English
Spanish
Description:
Dr. Desai graduated from the University of Pittsburgh School of Medicine in 2000. He works in Phoenix, AZ and specializes in Nephrology and Internal Medicine. Dr. Desai is affiliated with Banner University Medical Center Phoenix, Kindred Hospital-Phoenix, Saint Joseph Hospital & Medical Center and St Lukes Medical Center.

Resumes

Resumes

Sachin Desai Photo 2

Member Of Technical Staff At Riverbed

View page
Location:
Santa Clara, California
Industry:
Computer Hardware
Education:
SCU
Masters, Computer Engineering
UCSC
Bachelors, Computer Science
Skills:
Distributed Systems
File Systems
Device Drivers
Perl
Linux
Storage Architecture
Scrum
Storage
Multithreading
Sachin Desai Photo 3

Mobile Architect At Salesforce

View page
Position:
Mobile Architect at Salesforce.com
Location:
San Francisco Bay Area
Industry:
Computer Software
Work:
Salesforce.com since Oct 2011
Mobile Architect

Research In Motion Jun 2010 - Oct 2011
Senior Developer

ClairMail Inc. Mar 2007 - Jun 2010
Senior Architect

Yahoo! Inc. Jun 2004 - Mar 2007
Architect

Oracle Corporation Nov 1995 - May 2004
Architect
Education:
Kingston University 1983 - 1987
B.Sc Hons, Computer Science
Sachin Desai Photo 4

Vice President Engineering & Head Of Bnet/Duib R&D India At Ericsson

View page
Position:
Vice President, Engineering & Head of BNET/DUIB R&D India at Ericsson
Location:
San Francisco Bay Area
Industry:
Telecommunications
Work:
Ericsson since Jun 2010
Vice President, Engineering & Head of BNET/DUIB R&D India

Redback Networks Nov 2004 - Oct 2010
Vice President, Software Engineering

CoSine Communications 1998 - 2004
Director, Engineering

Multitech Systems Dec 1994 - Feb 1998
Project Lead
Education:
Jayachamarajendra College of Engineering
Sachin Desai Photo 5

Sachin Desai

View page
Location:
Denver, Colorado
Industry:
Higher Education
Sachin Desai Photo 6

Sachin Desai

View page
Location:
United States
Sachin Desai Photo 7

Sachin Desai

View page
Location:
San Francisco Bay Area
Industry:
Computer Networking
Sachin Desai Photo 8

Sachin Desai

View page
Location:
San Francisco Bay Area
Industry:
Internet
Sachin Desai Photo 9

Sachin Desai

View page
Location:
San Francisco Bay Area
Industry:
Internet

Business Records

Name / Title
Company / Classification
Phones & Addresses
Sachin Desai
Director of Data Processing
Monitise Americas, Inc
Custom Computer Programing
781 Lincoln Ave #200, San Rafael, CA 94901
4 Hamilton Lndg, Novato, CA 94949
(415) 526-7000

Publications

Us Patents

Techniques For Modifying A Compiled Application

View page
US Patent:
6857119, Feb 15, 2005
Filed:
Sep 25, 2001
Appl. No.:
09/965334
Inventors:
Sachin Desai - San Francisco CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F009/45
US Classification:
717145, 717140, 717141, 717146, 717148, 717158
Abstract:
Techniques for automatically modifying behavior of a compiled application include receiving a first set of compiled instructions for the application. The first set of compiled instructions is modified to generate a modified set of compiled instructions. Modifying the first set of compiled instructions includes inserting a new set of one or more instructions for invoking a first routine that provides new behavior. The first routine is not part of the first set of compiled instructions. These techniques allow an administrator to automatically instrument compiled code of an application to provide new behavior for the application without taking the application offline for substantial periods of time. In particular, the techniques allow a service provider to automatically instrument existing applications, components, and sub-components to measure and respond to server-side performance without taking the applications offline.

Methods And Systems For Preemptive And Predictive Page Caching For Improved Site Navigation

View page
US Patent:
6871218, Mar 22, 2005
Filed:
Nov 7, 2001
Appl. No.:
10/011073
Inventors:
Sachin Desai - San Francisco CA, US
Kiran Gurudutt Bellare - San Jose CA, US
Max Schireson - Los Altos CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F015/167
US Classification:
709213, 709214, 709215, 709217, 711113, 711137, 711213
Abstract:
A method for a first computer to request documents from a second computer inacludes steps of sending a first request for a first document to the second computer responsive to a first user action, receiving the first document sent by the second computer responsive to the first request; identifying all references to second documents in the received first document; independently of any user action, automatically sending a second request for at least one of the second documents referred to by the identified references; receiving the second document(s) requested by the second request and storing the received second document(s) in a storage that is local to the first computer, and responsive to a user request for one or more of the second documents, attempting first to service the user request from the local storage and sending a third request to the second computer for second document(s) only when the second document(s) is not stored in the local storage. A method of servicing a request for access to a Web site by a remote computer may include a receiving step to receive the request for access to the Web site; a first sending step to send a first page of the accessed Web site to the remote computer responsive to the request, and independently of any subsequent request for a second page of the Web site originating from the remote computer, preemptively carrying out a second sending step to send the remote computer at least one selected second page based upon a prediction of a subsequent request by the remote computer and/or a history of second pages previously accessed by the remote computer.

Method And System For Tracking A User Flow Of Web Pages Of A Web Site To Enable Efficient Updating Of The Hyperlinks Of The Web Site

View page
US Patent:
6954901, Oct 11, 2005
Filed:
Dec 13, 2001
Appl. No.:
10/016947
Inventors:
Sachin Desai - San Francisco CA, US
Kiran Bellare - San Jose CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F003/00
US Classification:
715745, 715760, 715744, 7155011
Abstract:
A method for tracking a user flow of Web pages of a Web site to enable efficient updating of the hyperlinks of the Web site. A Web page is accessed out of a plurality of Web pages of a Web site. A set of actions available to a user are determined for the Web page. A set of the next pages linked to the Web page are determined for the Web page. A set of rules are defined that modify the set of actions available to the user or the set of next pages linked to the Web page in accordance with an identity of the user. The set of actions, the set of next pages, and the set of rules are stored in a table data structure for the Web page to track a user flow of the Web page. The table data structure enables the user flow of the Web page to be changed by altering the corresponding set of rules in the table data structure for the Web page. Similarly, the user flow can be changed by altering the set of actions available to the user, or by altering the set of next pages linked to the Web page in the table data structure for the Web page. A plurality of table data structures can be generated for each of the plurality of Web pages of the Web site, and the table data structures can be stored in a matrix to track a user flow of the entire Web site.

System And Method For Applying A Partial Page Change

View page
US Patent:
7069497, Jun 27, 2006
Filed:
Sep 10, 2002
Appl. No.:
10/241732
Inventors:
Sachin Desai - San Francisco CA, US
Assignee:
Oracle International Corp. - Redwood Shores CA
International Classification:
G06F 17/00
US Classification:
7155011, 715513, 715524
Abstract:
A system and method for applying a partial page change to a browser page formatted according to Hypertext Markup Language (HTML). In response to an update request, a first client browser page is updated to a second page by applying one or more partial page changes to the first page, wherein each change comprises an HTML element. Each change may comprise an element unique to the second page or an element that differs from a corresponding element of the first page. A set of changes may comprise a partial page update. In one embodiment of the invention, an origin server may be expressly programmed to receive the update request and serve a partial page update. In another embodiment of the invention, a caching server is configured to generate the partial page update by comparing hash values computed on corresponding elements of the first page and the second page.

System And Method For Serving One Set Of Cached Data For Differing Data Requests

View page
US Patent:
7103714, Sep 5, 2006
Filed:
Aug 4, 2001
Appl. No.:
09/923102
Inventors:
Lawrence Jacobs - Redwood City CA, US
Xiang Liu - San Mateo CA, US
Shehzaad Nakhoda - Palo Alto CA, US
Rajiv Mishra - Foster City CA, US
Zheng Zeng - Foster City CA, US
Sachin Desai - San Francisco CA, US
Assignee:
Oracle International Corp. - Redwood Shores CA
International Classification:
G06F 12/00
US Classification:
711113, 709228, 709229, 711130, 711133
Abstract:
A system and method for enabling a cache system, operating on behalf of a data server (e. g. , web server, application server, database server), to serve one set of data in response to multiple requests that differ in content or form. In particular, the requests may include different session identifiers for identifying different users, clients or sessions, but they target the same basic set of data (e. g. , a web page). When a set of data is cached in response to a request having one session identifier, it can also be served in response to another request having a second session identifier because the session identifiers are deleted, masked, replaced or otherwise ignored when searching the cache system for data responsive to the second request. Also, the cache system may include a requestor's session identifier as part of a data identifier (e. g. , URI, hyperlink) within data served to the requester.

System And Method For Hierarchical Metering In A Virtual Router Based Network Switch

View page
US Patent:
7161904, Jan 9, 2007
Filed:
Jun 4, 2002
Appl. No.:
10/163162
Inventors:
Zahid Hussain - San Jose CA, US
Sachin Desai - Santa Clara CA, US
Naveed Alam - Cupertino CA, US
Joseph Cheng - Sunnyvale CA, US
Tim Millet - Mountain View CA, US
Assignee:
Fortinet, Inc. - Sunnyvale CA
International Classification:
H04L 12/26
H04J 1/00
G08C 15/00
G06F 11/00
G01R 31/08
US Classification:
370230, 370235, 370253, 709239
Abstract:
A virtual routing platform includes a line interface a plurality of virtual routing engines (VREs) to identify packets of different packet flows and perform a hierarchy of metering including at least first and second levels of metering on the packet flows. A first level of metering may be performed on packets of a first packet flow using a first metering control block (MCB). The first level of metering may be one level of metering in a hierarchy of metering levels. A second level of metering on the packets of the first packet flow and packets of a second flow using a second MCB. The second level of metering may be another level of metering in the hierarchy. A cache-lock may be placed on the appropriate MCB prior to performing the level of metering. The first and second MCBs may be data structures stored in a shared memory of the virtual routing platform. The cache-lock may be released after performing the level of metering using the MCB.

Network Packet Steering

View page
US Patent:
7203192, Apr 10, 2007
Filed:
Jun 4, 2002
Appl. No.:
10/163261
Inventors:
Sachin Desai - Santa Clara CA, US
Tim Millet - Mountain View CA, US
Zahid Hussain - San Jose CA, US
Paul Kim - Fremont CA, US
Louise Yeung - San Carlos CA, US
Ken Yeung - San Jose CA, US
Assignee:
Fortinet, Inc. - Sunnyvale CA
International Classification:
H04L 12/54
H04J 3/16
H04J 3/22
US Classification:
370389, 370428, 370467
Abstract:
Methods and Systems are provided for steering network packets and bridging media channels to a single processing resource. A mapping associates a processing resource with a network interface module (Netmod) or a number of line interface ports included within the Netmod. In one embodiment, the mapping is configurable within the processing resource and pushed to the Netmod. The Netmod uses the mapping to steer network packets to the processing resource when the packets conform to the mapping. Moreover, the mapping can be used to identify a specific process that is to be performed against the packets once the processing resource receives the steered packets from the Netmod.

System And Method For Dynamically Selecting A Level Of Compression For Data To Be Transmitted

View page
US Patent:
7299300, Nov 20, 2007
Filed:
Feb 10, 2004
Appl. No.:
10/775642
Inventors:
Sachin Desai - San Francisco CA, US
Probal Nandy - Belmont CA, US
Lawrence Jacobs - Redwood City CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 15/16
H04J 3/18
US Classification:
709247, 370477
Abstract:
A system and method for dynamically selecting a level of compression to be applied to data to be served to a client. The level of compression may be selected on the basis of one or more factors, such as: the bandwidth of a communication link between the client and a server, the amount of data requested by the client, the workload of the server, whether the data are cacheable, etc. The server can readily obtain information such as the amount of requested data and the available CPU time on the server. To determine the bandwidth, the server may conduct a test transfer of a known amount of data to or from the client, or consult a database identifying known or expected bandwidths for specific client connections (or addresses). Based on the selected factor(s), the server dynamically selects a level of compression for the data.
Sachin M Desai from San Francisco, CA, age ~61 Get Report