Search

Kaushik C Barde

from Sunnyvale, CA
Age ~53

Kaushik Barde Phones & Addresses

  • 790 E Homestead Rd, Sunnyvale, CA 94087 (408) 996-7955
  • 929 E El Camino Real #322, Sunnyvale, CA 94087 (408) 730-1435
  • 929 El Camino Real, Sunnyvale, CA 94087 (408) 730-1435
  • Santa Clara, CA
  • Farmington, NM

Publications

Us Patents

Emulating A Line-Based Interrupt Transaction In Response To A Message Signaled Interrupt

View page
US Patent:
7979619, Jul 12, 2011
Filed:
Dec 23, 2008
Appl. No.:
12/317646
Inventors:
Kaushik Barde - Sunnyvale CA, US
Richard Bramley - Mansfield MA, US
Matthew Ryan Laue - Palo Alto CA, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 13/24
US Classification:
710261, 710266
Abstract:
Methods, systems, apparatuses and program products are disclosed for managing interrupt services in hypervisor and hypervisor-related environments in Message Signaled Interrupts are emulated as other type(s) of interrupt. According to an aspect of the present invention, a method of executing a program includes receiving a MSI (message signaled interrupt). Responsively, a virtual interrupt is generated and an ISR (interrupt service routine) is invoked that handles a line-based virtual interrupt transaction. A surrogate or virtual peripheral device status may also be provided and may be associated with the virtual interrupt. A single device interrupt event may, in certain circumstances, be serviced both as a line-based interrupt and also as an MSI, or as either responsive to run-time context. Embodiments of the present invention enable superior tradeoffs in regards to the interrupt sharing to a greater and more flexible extent than with previous implementations. Moreover, it makes possible interrupt sharing using an ISR that was not expressly designed for interrupt sharing.

Context Based Virtualization

View page
US Patent:
8132167, Mar 6, 2012
Filed:
Dec 23, 2008
Appl. No.:
12/317639
Inventors:
Kaushik Barde - Sunnyvale CA, US
Richard Bramley - Mansfield MA, US
Matthew Ryan Laue - Palo Alto CA, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 9/455
US Classification:
718 1
Abstract:
Methods, systems, apparatuses and program products are disclosed for managing device virtualization in hypervisor and hypervisor-related environment which include both pass-thru I/O and emulated I/O. This may include setting up a page table entry so an instruction may execute untrapped in an unprivileged domain such as by creating a new entry in a page table with requisite read or write permissions set. Later the page table may be edited (or an entry deleted) so the same I/O instruction is trapped and responsively emulated. In another embodiment of the invention, an electronic device may be provided with at least one controller; and one non-volatile memory having instructions encoded therein which, when executed, implement the context-based virtualizationAn advantage provided by the present invention is that performance of the device may be traded off against resource consumed dynamically responsive to system operating conditions. Also, I/O access to peripheral devices may be switched to and fro between emulation and pass-thru operation.

Hierarchical Power Management With Hot Mode

View page
US Patent:
8185766, May 22, 2012
Filed:
Oct 23, 2009
Appl. No.:
12/605290
Inventors:
Kaushik Barde - Sunnyvale CA, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 9/455
US Classification:
713324, 713 1, 713 2, 718 1
Abstract:
Methods, systems, apparatuses and program products are disclosed for providing power/energy control. HPM (Hierarchical Power Management) systems provide for and improve on the power management support beyond what is available in current PC notebooks and desktops.

Loading Operating Systems Using Memory Segmentation And Acpi Based Context Switch

View page
US Patent:
8327174, Dec 4, 2012
Filed:
Jul 10, 2009
Appl. No.:
12/459953
Inventors:
Gaurav Banga - Cupertino CA, US
Kaushik Barde - Sunnyvale CA, US
Ajay Kamalvanshi - San Jose CA, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 1/00
G06F 1/32
US Classification:
713323, 713300, 713320, 719312
Abstract:
Methods, systems, apparatuses and program products are disclosed for managing multiple OSes within a single computer and the like. Provision is made for swapping OSes with BIOS assistance and conforming with ACPI features for System State management especially as related to ACPI system sleep State S3.

Inter Operating System Memory Hotswap To Support Memory Growth In A Non-Virtualized System

View page
US Patent:
8489847, Jul 16, 2013
Filed:
Jul 10, 2009
Appl. No.:
12/459963
Inventors:
Kaushik Barde - Sunnyvale CA, US
Gaurav Banga - Cupertino CA, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 12/00
G06F 9/00
US Classification:
711173, 711206, 713 2
Abstract:
A system memory is partitioned into a first paged partition for a first operating system and a second paged partition for a second operating system. The first paged partition is mapped into a first virtual memory partition, and the second paged partition is mapped into a second virtual memory partition. A subset of pages within the second virtual memory partition is marked as reclaimable by the first operating system to produce a set of marked pages. Responsive to a request by the first operating system for further memory, at least one reclaimable page selected from the set of marked pages is swapped out to a storage file, and the first operating system writes to the at least one reclaimable page.

System For Reducing Server Loading During Content Delivery

View page
US Patent:
20030093511, May 15, 2003
Filed:
Nov 13, 2001
Appl. No.:
10/010507
Inventors:
Kaushik Barde - Sunnyvale CA, US
Richard Hartman - Santa Clara CA, US
Gopinath Rebala - Sunnyvale CA, US
International Classification:
G06F015/173
US Classification:
709/223000
Abstract:
A server load reduction system includes a master URL containing data. The system further includes a proxy browser, which conducts a browse operation to request the data contained in the master URL. This browse operation is conducted through a proxy server. The proxy server is capable of receiving the data from the master URL. The proxy server includes logic operative to record and distribute the data to a client server. Logic contained in the proxy browser is operative to notify a client server to load the data when the proxy server contains all of the data.

Multi-Client Type Learning System

View page
US Patent:
20030134260, Jul 17, 2003
Filed:
Jan 11, 2002
Appl. No.:
10/044629
Inventors:
Richard Hartman - Santa Clara CA, US
Kaushik Barde - Sunnyvale CA, US
Gopinath Rebala - Sunnyvale CA, US
John McCaughey - Mountain View CA, US
Tin Pham - Palo Alto CA, US
Murali Gowrisankaran - Sunnyvale CA, US
International Classification:
G09B003/00
US Classification:
434/350000
Abstract:
A telecommunication control system for an interactive instruction network system is provided. The control system includes a presenter software interface displaying communication signals in a host compatible software language. A presentation server modifies the communication signals by performing a plurality of presenter chosen tasks via the presenter software interface. Two or more bi-directional client adapters convert communication signals between said host compatible software language and two or more heterogeneous client type compatible software languages. One or more Internet data adapter(s) direct the communication signals between the presenter software interface and the two or more heterogeneous client types via one or more Internet protocols. A method for performing the same is also provided as well as an interactive instruction network system and method.

Memory Management For Hypervisor Loading

View page
US Patent:
20100005267, Jan 7, 2010
Filed:
Jul 2, 2008
Appl. No.:
12/217240
Inventors:
Kaushik C. Barde - Sunnyvale CA, US
International Classification:
G06F 12/02
US Classification:
711173, 711E12002
Abstract:
Techniques related to personal computers and devices sharing similar architectures are disclosed. Particularly shown is a system and method for enabling improved performance and security in hypervisor programs and related applications programs achieved through the use of multiple non-volatile memories.
Kaushik C Barde from Sunnyvale, CA, age ~53 Get Report