Patents by Inventor Ulhas Warrier

Ulhas Warrier has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9430296
    Abstract: Embodiments of apparatuses, methods for partitioning systems, and partitionable and partitioned systems are disclosed. In one embodiment, a system includes processors and a partition manager. The partition manager is to allocate a subset of the processors to a first partition and another subset of the processors to a second partition. The first partition is to execute first operating system level software and the second partition is to execute second operating system level software.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: August 30, 2016
    Assignee: Intel Corporation
    Inventors: Stephen J. Tolopka, David A. Koufaty, John I. Garney, Yasser Rasheed, Ulhas Warrier, Matthew Hoekstra
  • Publication number: 20130290978
    Abstract: Embodiments of apparatuses, methods for partitioning systems, and partitionable and partitioned systems are disclosed. In one embodiment, a system includes processors and a partition manager. The partition manager is to allocate a subset of the processors to a first partition and another subset of the processors to a second partition. The first partition is to execute first operating system level software and the second partition is to execute second operating system level software. The first operating system level software is to manage the processors in the first partition as resources individually accessible to the first operating system level software, and the second operating system level software is to manage the processors in the second partition as resources individually accessible to the second operating system level software.
    Type: Application
    Filed: June 14, 2013
    Publication date: October 31, 2013
    Inventors: Stephen J. Tolopka, David A. Koufaty, John I. Garney, Yasser Rasheed, Ulhas Warrier, Matthew Hoekstra
  • Patent number: 8479208
    Abstract: Embodiments of apparatuses, methods for partitioning systems, and partitionable and partitioned systems are disclosed. In one embodiment, a system includes processors and a partition manager. The partition manager is to allocate a subset of the processors to a first partition and another subset of the processors to a second partition. The first partition is to execute first operating system level software and the second partition is to execute second operating system level software. The first operating system level software is to manage the processors in the first partition as resources individually accessible to the first operating system level software, and the second operating system level software is to manage the processors in the second partition as resources individually accessible to the second operating system level software.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: July 2, 2013
    Assignee: Intel Corporation
    Inventors: Stephen J. Tolopka, David A. Koufaty, John I. Garney, Yasser Rasheed, Ulhas Warrier, Matthew Hoekstra
  • Patent number: 8041920
    Abstract: Embodiments of apparatuses, methods, and systems for partitioning memory mapped device configuration space are disclosed. In one embodiment, an apparatus includes a configuration space address storage location, an access map storage location, and addressing logic. The configuration space address storage location is to store a pointer to a memory region to which transactions to configure devices in a partition of a partitioned system are addressed. The access map storage location is to store an access map or a pointer to an access map. The addressing logic is to use the access map to determine whether a configuration transaction from a processor to one of the devices is to be allowed.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: October 18, 2011
    Assignee: Intel Corporation
    Inventors: David A. Konfaty, John I. Garney, Ulhas Warrier, Kiran S. Panesar
  • Publication number: 20110246698
    Abstract: One embodiment includes a personal computer device comprising at least one machine configured to execute a primary user operating system and at least one appliance operating system independent from the primary user operating system. The personal computer device also including a system memory including a first portion of the system memory configured to be used by the primary user operating system; and a second portion of the system memory configured to be sequestered from the primary user operating system.
    Type: Application
    Filed: June 17, 2011
    Publication date: October 6, 2011
    Inventors: Ulhas Warrier, Ram Chary, Hani Elgebaly
  • Patent number: 7992151
    Abstract: Apparatuses, systems, and methods to monitor core performance and integrated circuit chip temperatures in order to alternatively partition cores and core resources are disclosed. Embodiments generally comprise integrated circuit processors in chips that contain multiple cores or processing elements. In many system and apparatus embodiments, a module monitors either the throughput or performance of one or more of the cores. In such embodiments, another module, a core allocation module, partitions or allocates cores in different arrangements of partitions to improve performance. Additionally, in some embodiments, a temperature monitoring module monitors one or more temperatures of the chip containing the cores, wherein the temperature measurements may affect the core allocations. In some embodiments, once an allocation for the cores is selected, the specifics of the cores to be placed in different partitions may be stored and later retrieved when triggered by events allowing for the reallocation of the cores.
    Type: Grant
    Filed: November 30, 2006
    Date of Patent: August 2, 2011
    Assignee: Intel Corporation
    Inventors: Ulhas Warrier, Omesh Tickoo
  • Patent number: 7966458
    Abstract: One embodiment includes a personal computer device comprising at least one machine to execute a primary user operating system, a first physical memory to be used by the primary user operating system, at least one appliance operating system that is independent from the primary user operating system, a second physical memory to be sequestered from the primary user operating system and an access violation monitor to restrict access from the at least one appliance operating system to the second physical memory, wherein the access violation monitor is to run only when the at least one appliance operating system is invoked and at least one appliance operating system is to be invoked only after the primary user operating system has been suspended to a standby state.
    Type: Grant
    Filed: March 31, 2007
    Date of Patent: June 21, 2011
    Assignee: Intel Corporation
    Inventors: Ulhas Warrier, Ram Chary, Hani Elgebaly
  • Publication number: 20090172346
    Abstract: Embodiments of apparatuses, articles, methods, and systems for intra-partitioning components within an execution environment, and transitioning between partitions using a page table pointer target list are generally described herein. Other embodiments may be described and claimed.
    Type: Application
    Filed: December 31, 2007
    Publication date: July 2, 2009
    Inventors: Ravi Sahita, Uday R. Savagaonkar, David M. Durham, Andrew V. Anderson, Ulhas Warrier
  • Publication number: 20080244598
    Abstract: Embodiments of apparatuses, methods for partitioning systems, and partitionable and partitioned systems are disclosed. In one embodiment, a system includes processors and a partition manager. The partition manager is to allocate a subset of the processors to a first partition and another subset of the processors to a second partition. The first partition is to execute first operating system level software and the second partition is to execute second operating system level software. The first operating system level software is to manage the processors in the first partition as resources individually accessible to the first operating system level software, and the second operating system level software is to manage the processors in the second partition as resources individually accessible to the second operating system level software.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Inventors: Stephen J. Tolopka, David A. Koufaty, John I. Garney, Yasser Rasheed, Ulhas Warrier, Matthew Hoekstra
  • Publication number: 20080244168
    Abstract: One embodiment includes a personal computer device comprising at least one machine to execute a primary user operating system, a first physical memory to be used by the primary user operating system, at least one appliance operating system that is independent from the primary user operating system, a second physical memory to be sequestered from the primary user operating system and an access violation monitor to restrict access from the at least one appliance operating system to the second physical memory, wherein the access violation monitor is to run only when the at least one appliance operating system is invoked and at least one appliance operating system is to be invoked only after the primary user operating system has been suspended to a standby state.
    Type: Application
    Filed: March 31, 2007
    Publication date: October 2, 2008
    Inventors: Ulhas Warrier, Ram Chary, Hani Elgebaly
  • Patent number: 7406583
    Abstract: An autonomic computing environment is provided by sequestering one of a plurality of processor resources, partitioning a memory, and hiding an input/output (I/O) device. One processor resource is sequestered such that the sequestered processor resource is not exposed to the remaining processor resources as a processor resource. A memory region is partitioned to provide a service processing portion such that the sequestered processor resource has access to all of the memory region and the remaining processor resources have access to at least a portion of the memory region but do not have access to the service processing portion. A first I/O device is hidden such that the sequestered processor resource has access to the first I/O device and the remaining processor resources do not have access to the first I/O device.
    Type: Grant
    Filed: June 25, 2004
    Date of Patent: July 29, 2008
    Assignee: Intel Corporation
    Inventors: Ulhas Warrier, Rajesh S. Madukkarumukumana
  • Publication number: 20080162865
    Abstract: Embodiments of apparatuses, methods, and systems for partitioning memory mapped device configuration space are disclosed. In one embodiment, an apparatus includes a configuration space address storage location, an access map storage location, and addressing logic. The configuration space address storage location is to store a pointer to a memory region to which transactions to configure devices in a partition of a partitioned system are addressed. The access map storage location is to store an access map or a pointer to an access map. The addressing logic is to use the access map to determine whether a configuration transaction from a processor to one of the devices is to be allowed.
    Type: Application
    Filed: December 29, 2006
    Publication date: July 3, 2008
    Inventors: David A. Koufaty, John I. Garney, Ulhas Warrier, Kiran S. Panesar
  • Publication number: 20080134191
    Abstract: Apparatuses, systems, and methods to monitor core performance and integrated circuit chip temperatures in order to alternatively partition cores and core resources are disclosed. Embodiments generally comprise integrated circuit processors in chips that contain multiple cores or processing elements. In many system and apparatus embodiments, a module monitors either the throughput or performance of one or more of the cores. In such embodiments, another module, a core allocation module, partitions or allocates cores in different arrangements of partitions to improve performance. Additionally, in some embodiments, a temperature monitoring module monitors one or more temperatures of the chip containing the cores, wherein the temperature measurements may affect the core allocations. In some embodiments, once an allocation for the cores is selected, the specifics of the cores to be placed in different partitions may be stored and later retrieved when triggered by events allowing for the reallocation of the cores.
    Type: Application
    Filed: November 30, 2006
    Publication date: June 5, 2008
    Inventors: Ulhas Warrier, Omesh Tickoo
  • Publication number: 20080126652
    Abstract: A method according to one embodiment may include partitioning a multi-core processor into a first partition and a second partition, the first partition including a first processor core and a first interrupt controller configured to store a first partition identifier, the second partition including a second processor core and a second interrupt controller configured to store a second partition identifier. The method may also include receiving, by the first interrupt controller and the second interrupt controller, at least one interrupt that includes a partition identifier. The method may also include comparing, by the first interrupt controller, the partition identifier included with the interrupt to the first partition identifier stored in the first interrupt controller.
    Type: Application
    Filed: September 27, 2006
    Publication date: May 29, 2008
    Applicant: INTEL CORPORATION
    Inventors: Balaji Vembu, Jose A. Vargas, Jasmin Ajanovic, Ulhas Warrier, David Koufaty
  • Publication number: 20060156399
    Abstract: A system and method are implemented within a computing system to perform tamper-resistant network security operations. For example, a method of one embodiment comprises: sequestering a partition on the computing system, the partition including a region of memory and a logical or physical processing element; forwarding incoming and/or outgoing data traffic through the sequestered portion, the incoming data traffic being received by the computing system from a network and the outgoing data traffic being transmitted from the computing system over the network; performing one or more security operations on the data traffic within the sequestered partition.
    Type: Application
    Filed: December 30, 2004
    Publication date: July 13, 2006
    Inventors: Pankaj Parmar, Saul Lewites, Ulhas Warrier
  • Patent number: 7010608
    Abstract: The invention relates to a system and method to allow a remote client to remotely access a home server of a home or private network while preserving end-to-end security. A home server includes a service component. When a server application performs a network operation to start listening for a connection from a remote client, it is detected by the service component. The remote client is coupled through the Internet and through an Internet agent to a home gateway running a Network Address Translation (NAT) software program. The gateway connects to a forwarding agent. The forwarding agent is connected to the home server and provides the Internet agent with access parameters received from the home server. If the remote client provides proper access parameters to the Internet agent, the Internet agent provides the remote client access to services running on the home server.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: March 7, 2006
    Assignee: Intel Corporation
    Inventors: Ajay Garg, Ulhas Warrier
  • Publication number: 20050289283
    Abstract: An autonomic computing environment is provided by sequestering one of a plurality of processor resources, partitioning a memory, and hiding an input/output (I/O) device. One processor resource is sequestered such that the sequestered processor resource is not exposed to the remaining processor resources as a processor resource. A memory region is partitioned to provide a service processing portion such that the sequestered processor resource has access to all of the memory region and the remaining processor resources have access to at least a portion of the memory region but do not have access to the service processing portion. A first I/O device is hidden such that the sequestered processor resource has access to the first I/O device and the remaining processor resources do not have access to the first I/O device.
    Type: Application
    Filed: June 25, 2004
    Publication date: December 29, 2005
    Inventors: Ulhas Warrier, Rajesh Madukkarumukumana
  • Publication number: 20050240758
    Abstract: Various embodiments of the invention are illustrated, discussed and claimed. In some embodiments, disclosed are techniques for facilitating a control point on an external network to interact with a UPnP device on an internal network to which access is blocked by a gateway, firewall or other such device. In particular, various embodiments disclose how the UPnP Security protocol may be utilized by such an external control point to allow the control point to remotely send actions to, query the state of, and/or otherwise securely access desired internal network UPnP devices.
    Type: Application
    Filed: March 31, 2004
    Publication date: October 27, 2005
    Inventors: Christopher Lord, Ajay Garg, Ulhas Warrier
  • Patent number: 6662233
    Abstract: To provide an effective way to deliver high-bandwidth content to some users and low-high bandwidth to other users, two or more different versions are stored of a content element to be delivered from a server to a content recipient in a network. In response to a request for the content from the recipient, one of the versions is selected based on bandwidth capabilities of the recipient. The selected version is then delivered to the recipient.
    Type: Grant
    Filed: September 23, 1999
    Date of Patent: December 9, 2003
    Assignee: Intel Corporation
    Inventors: Mark L. Skarpness, Ulhas Warrier, Ryan R. Manepally, Jeffrey Einarson, Holland Wood
  • Publication number: 20030065791
    Abstract: The invention relates to a system and method to allow a remote client to remotely access a home server of a home or private network while preserving end-to-end security. A home server includes a service component. When a server application performs a network operation to start listening for a connection from a remote client, it is detected by the service component. The remote client is coupled through the Internet and through an Internet agent to a home gateway running a Network Address Translation (NAT) software program. The gateway connects to a forwarding agent. The forwarding agent is connected to the home server and provides the Internet agent with access parameters received from the home server. If the remote client provides proper access parameters to the Internet agent, the Internet agent provides the remote client access to services running on the home server.
    Type: Application
    Filed: September 28, 2001
    Publication date: April 3, 2003
    Inventors: Ajay Garg, Ulhas Warrier