Patents by Inventor Raj Yavatkar

Raj Yavatkar 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: 9239607
    Abstract: In one embodiment, the present invention includes a method for obtaining file information regarding a file to be downloaded from a remote location to a computing device, creating at least one empty file in a destination storage based on the file information and communicating block information regarding the empty file to a network interface, and receiving a data packet of the file in the network interface and directly sending a payload of the data packet from the network interface to the destination storage according to the block information, while a host processor of the computing device is in a low power state. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: January 19, 2016
    Assignee: Intel Corporation
    Inventors: Ren Wang, Christian Maciocco, Tsung-Yuan C. Tai, Ahmad Samih, Mona Vij, Arun Raghunath, John Keys, Scott Hahn, Raj Yavatkar
  • Publication number: 20160011894
    Abstract: An example method includes configuring a network to facilitate communications between a first virtual resource manager (VRM) in a first physical rack and a second VRM in a second physical rack. The first VRM manages first physical resources in the first physical rack. The second VRM manages second physical resources in the second physical rack. A primary election process determines one of the first or second VRMs to operate as a primary VRM for a virtual server rack. The virtual server rack is based on the first physical resources and the second physical resources. When the first VRM is the elected primary VRM, the first VRM is registered as the primary VRM. When the first VRM is not the elected primary VRM, the first VRM is registered as a secondary VRM, and a watch object is created to monitor for a failure or unavailability of the primary VRM.
    Type: Application
    Filed: July 10, 2015
    Publication date: January 14, 2016
    Inventors: Thirumalesh Reddy, Raj Yavatkar, Sreekantha Indireddy, Shreekanth Ankala
  • Publication number: 20160014073
    Abstract: An example method to install a hardware management system on a management switch includes in response to a power-on event of a management switch, executing a boot loader on the management switch to boot an operating system on the management switch. The example method also includes obtaining from a virtual imaging appliance in communication with the management switch a uniform resource locator of a network-accessible location of installer software to install the hardware management system. The virtual imaging appliance is to configure a physical rack of hardware for use as a virtual server rack. The hardware management system is to manage the hardware for use in the virtual server rack.
    Type: Application
    Filed: June 30, 2015
    Publication date: January 14, 2016
    Inventors: Thirumalesh Reddy, Raj Yavatkar, Sreekantha Indireddy, Shreekanth Ankala, Rahul Kulkarni
  • Publication number: 20160011900
    Abstract: Methods and apparatus to transfer physical hardware resources between virtual rack domains in a virtualized server rack are disclosed. An example method includes determining, using a processor, a subset of candidate hosts that includes a host capacity that meets a first threshold, the candidate hosts belonging to a first virtual rack domain; determining, using the processor, whether the first virtual rack domain will meet an operating requirement of the first virtual rack domain if the subset of the candidate hosts is removed from the first virtual rack domain; and when the first virtual rack domain will meet the operating requirement if the subset of the candidate hosts is removed from the first virtual rack domain, transferring the subset of the candidate hosts from the first virtual rack domain to a second virtual rack domain.
    Type: Application
    Filed: June 30, 2015
    Publication date: January 14, 2016
    Inventors: Thirumalesh Reddy, Raj Yavatkar, Sreekantha Indireddy, Shreekanth Ankala
  • Publication number: 20160014039
    Abstract: Methods and apparatus to provision a workload in a virtual server rack deployment are disclosed. An example method includes determining, via a first resource manager executing on a processor, parameters of a request for allocating resources of a virtual server rack for performing a workload, determining logical computing resources to be utilized for performing the workload based on the parameters, determining first physical computing resources installed in a first physical rack and second physical computing resources installed in a second physical rack included in the virtual server rack to perform the determined logical computing resources, and instructing a first centralized manager of virtual hosts to provision the first physical computing resources into the logical computing resources to allocate the logical computing resources for performing the workload.
    Type: Application
    Filed: July 10, 2015
    Publication date: January 14, 2016
    Inventors: Thirumalesh Reddy, Raj Yavatkar, Sreekantha Indireddy, Shreekanth Ankala
  • Publication number: 20160013992
    Abstract: Methods, apparatus and articles of manufacture are disclosed to retire hosts in virtual server rack deployments for virtual computing environments. An example method includes determining, via a processor, a workload associated with a physical host in a virtualized rack in response to a request to retire the physical host, the workload implemented by a virtual computing environment including the virtualized rack. The example method also includes determining, via the processor, a projected impact of retiring the physical host on the workload. The example method also includes presenting information representative of the projected impact.
    Type: Application
    Filed: June 30, 2015
    Publication date: January 14, 2016
    Inventors: Thirumalesh Reddy, Raj Yavatkar, Sreekantha Indireddy, Sreekantha Ankala
  • Publication number: 20160013974
    Abstract: Methods and apparatus for rack deployments for virtual computing environments are disclosed. An example method includes retrieving, from a repository remote from a system integrator, a software image to be deployed on a processing unit installed in a server rack, in response to receiving a dynamic host configuration protocol request from a processing unit at a virtual imaging appliance, detecting the processing unit and transmitting a network address to the processing unit to be utilized by the processing unit, transmitting the software image from the virtual imaging appliance to the network address assigned to the processing unit, and transmitting a hardware management system software image from the virtual imaging appliance to a network switch installed in the server rack to cause a hardware management system to be installed in the server rack.
    Type: Application
    Filed: June 26, 2015
    Publication date: January 14, 2016
    Inventors: Thirumalesh Reddy, Raj Yavatkar, Sreekantha Indireddy, Shreekanth Ankala
  • Patent number: 8751813
    Abstract: A method and apparatus for cross validation of data using multiple subsystems are described. According to one embodiment of the invention, a computer comprises a first subsystem and a second subsystem; and a memory, the memory comprising a first memory region and a second memory region, the first memory region being associated with the first subsystem and a second memory region being associated with the second subsystem; upon start up of the computer, the first subsystem to validate the second memory region and the second subsystem to validate the first memory region.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: June 10, 2014
    Assignee: Intel Corporation
    Inventors: David Durhman, Travis Schluessler, Raj Yavatkar, Vincent Zimmer, Carey Smith
  • Publication number: 20120284525
    Abstract: A method and apparatus for cross validation of data using multiple subsystems are described. According to one embodiment of the invention, a computer comprises a first subsystem and a second subsystem; and a memory, the memory comprising a first memory region and a second memory region, the first memory region being associated with the first subsystem and a second memory region being associated with the second subsystem; upon start up of the computer, the first subsystem to validate the second memory region and the second subsystem to validate the first memory region.
    Type: Application
    Filed: July 16, 2012
    Publication date: November 8, 2012
    Inventors: David Durham, Travis Schluessler, Raj Yavatkar, Vincent Zimmer, Carey Smith
  • Publication number: 20120198030
    Abstract: In one embodiment, the present invention includes a method for obtaining file information regarding a file to be downloaded from a remote location to a computing device, creating at least one empty file in a destination storage based on the file information and communicating block information regarding the empty file to a network interface, and receiving a data packet of the file in the network interface and directly sending a payload of the data packet from the network interface to the destination storage according to the block information, while a host processor of the computing device is in a low power state. Other embodiments are described and claimed.
    Type: Application
    Filed: December 22, 2011
    Publication date: August 2, 2012
    Inventors: Ren Wang, Christian Maciocco, Tsung-Yuan C. Tai, Ahmad Samih, Mona Vij, Arun Raghunath, John Keys, Scott Hahn, Raj Yavatkar
  • Patent number: 8225101
    Abstract: A method and apparatus for cross validation of data using multiple subsystems are described. According to one embodiment of the invention, a computer comprises a first subsystem and a second subsystem; and a memory, the memory comprising a first memory region and a second memory region, the first memory region being associated with the first subsystem and a second memory region being associated with the second subsystem; upon start up of the computer, the first subsystem to validate the second memory region and the second subsystem to validate the first memory region.
    Type: Grant
    Filed: July 14, 2009
    Date of Patent: July 17, 2012
    Assignee: Intel Corporation
    Inventors: David Durham, Travis Schluessler, Raj Yavatkar, Vincent Zimmer, Carey Smith
  • Patent number: 8154987
    Abstract: Techniques for self-isolation of a network device that has been identified as potentially harmful. The network device may be isolated from the network except for an out-of-band communication channel that can be used for management purposes to restore or repair the device prior to the network connection being re-established.
    Type: Grant
    Filed: June 9, 2004
    Date of Patent: April 10, 2012
    Assignee: Intel Corporation
    Inventors: Raj Yavatkar, Alan Crouch, David M. Durham
  • Patent number: 7761666
    Abstract: A method and apparatus for placement of temporary relevant data are disclosed. In one embodiment, the apparatus comprising one or more memories through which a producer provides data for access by a consumer in a memory-based producer-consumer relationship, and an agent to monitor access by the producer and consumer to the one or more memories and to direct placement of produced data into at least one of the one or more memories that is closer to the consumer, wherein placement occurs at a time determined by the agent.
    Type: Grant
    Filed: October 26, 2006
    Date of Patent: July 20, 2010
    Assignee: Intel Corporation
    Inventors: Charles Narad, Raj Yavatkar
  • Patent number: 7653727
    Abstract: Cooperative embedded agents as well as manageability and security operations that can be performed on a host system having cooperative embedded agents are disclosed.
    Type: Grant
    Filed: March 24, 2004
    Date of Patent: January 26, 2010
    Assignee: Intel Corporation
    Inventors: David M. Durham, Vincent J. Zimmer, Carey W. Smith, Raj Yavatkar, Travis T. Schluessler, Dylan C. Larson, Carlos V. Rozas
  • Patent number: 7646779
    Abstract: A hierarchical packet scheduler using hole-filling and multiple packet buffering. Packet references are enqueued into a hierarchical packet scheduler, wherein the hierarchical packet scheduler includes one or more levels, each level including one or more schedulers being served by one or more threads, wherein the number of threads serving a particular level is not dependent on the number of schedulers on the particular level. Packet references are dequeued from the hierarchical packet scheduler at a root level scheduler of the one or more schedulers.
    Type: Grant
    Filed: December 23, 2004
    Date of Patent: January 12, 2010
    Assignee: Intel Corporation
    Inventors: Alok Kumar, Michael Kounavis, Raj Yavatkar
  • Publication number: 20090282268
    Abstract: A method and apparatus for cross validation of data using multiple subsystems are described. According to one embodiment of the invention, a computer comprises a first subsystem and a second subsystem; and a memory, the memory comprising a first memory region and a second memory region, the first memory region being associated with the first subsystem and a second memory region being associated with the second subsystem; upon start up of the computer, the first subsystem to validate the second memory region and the second subsystem to validate the first memory region.
    Type: Application
    Filed: July 14, 2009
    Publication date: November 12, 2009
    Inventors: David Durham, Travis Schluessler, Raj Yavatkar, Vincent Zimmer, Carey Smith
  • Patent number: 7594124
    Abstract: A method and apparatus for cross validation of data using multiple subsystems are described. According to one embodiment of the invention, a computer comprises a first subsystem and a second subsystem; and a memory, the memory comprising a first memory region and a second memory region, the first memory region being associated with the first subsystem and a second memory region being associated with the second subsystem; upon start up of the computer, the first subsystem to validate the second memory region and the second subsystem to validate the first memory region.
    Type: Grant
    Filed: June 9, 2004
    Date of Patent: September 22, 2009
    Assignee: Intel Corporation
    Inventors: David Durham, Travis Schluessler, Raj Yavatkar, Vincent Zimmer, Carey Smith
  • Patent number: 7558966
    Abstract: Method and Apparatuses for determining integrity of a platform and notifying a remote system. In one embodiment a verification agent accesses a portion of a memory on the platform at initialization of the platform to determine if the data has been compromised or corrupted. The verification agent causes the information to be transmitted to a remote system. The verification agent may be local to the platform for which integrity is determined, and transmit the information to a remote administrator. Alternatively, the agent may access the platform over a bus or private channel, or a network connection and indicate information regarding the verification process to an entity remote to the tested platform.
    Type: Grant
    Filed: June 9, 2004
    Date of Patent: July 7, 2009
    Assignee: Intel Corporation
    Inventors: David M. Durham, Travis T. Schluessler, Raj Yavatkar, Vincent J. Zimmer, Carey W. Smith
  • Patent number: 7525962
    Abstract: Reducing memory access bandwidth consumption in a hierarchical packet scheduler. A hierarchical packet scheduler is maintained, wherein the hierarchical packet scheduler includes one or more levels, each level including one or more schedulers, wherein one or more threads serve each level. Scheduling operations are performed at each scheduler of the hierarchical packet scheduler by reading a portion of scheduler state from external memory.
    Type: Grant
    Filed: December 27, 2004
    Date of Patent: April 28, 2009
    Assignee: Intel Corporation
    Inventors: Michael Kounavis, Alok Kumar, Raj Yavatkar
  • Patent number: 7525958
    Abstract: A method and apparatus for two-stage packet classification. In the first stage, which may be implemented in software, a packet is classified on the basis of the packet's network path and, perhaps, its protocol. In the second stage, which may be implemented in hardware, the packet is classified on the basis of one or more transport level fields of the packet. An apparatus of two-stage packet classification may include a processing system for first stage code execution, a classification circuit for performing the second stage of classification, and a memory to store a number of bins, each bin including one or more rules.
    Type: Grant
    Filed: April 8, 2004
    Date of Patent: April 28, 2009
    Assignee: Intel Corporation
    Inventors: Alok Kumar, Michael E. Kounavis, Raj Yavatkar, Prashant R Chandra, Sridhar Lakshmanamurthy, Chen-Chi Kuo, Harrick M. Vin