Patents by Inventor Horacio Andres Lagar Cavilla
Horacio Andres Lagar Cavilla 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: 11698868Abstract: Systems and methods of tracking page state changes are provided. An input/output is communicatively coupled to a host having a memory. The I/O device receives a command from the host to monitor page state changes in a region of the memory allocated to a process. The I/O device, bypassing a CPU of the host, modifies data stored in the region based on a request, for example, received from a client device via a computer network. The I/O device records the modification to a bitmap by setting a bit in the bitmap that corresponds to a location of the data in the memory. The I/O device transfers contents of the bitmap to the CPU, wherein the CPU completes the live migration by copying sections of the first region indicated by the bitmap to a second region of memory. In some implementations, the process can be a virtual machine, a user space application, or a container.Type: GrantFiled: September 21, 2021Date of Patent: July 11, 2023Assignee: Google LLCInventors: Shrijeet Mukherjee, Prashant Chandra, Joseph Raymond Michael Zbiciak, Horacio Andres Lagar Cavilla, David Alan Dillow
-
Publication number: 20220004503Abstract: Systems and methods of tracking page state changes are provided. An input/output is communicatively coupled to a host having a memory. The I/O device receives a command from the host to monitor page state changes in a region of the memory allocated to a process. The I/O device, bypassing a CPU of the host, modifies data stored in the region based on a request, for example, received from a client device via a computer network. The I/O device records the modification to a bitmap by setting a bit in the bitmap that corresponds to a location of the data in the memory. The I/O device transfers contents of the bitmap to the CPU, wherein the CPU completes the live migration by copying sections of the first region indicated by the bitmap to a second region of memory. In some implementations, the process can be a virtual machine, a user space application, or a container.Type: ApplicationFiled: September 21, 2021Publication date: January 6, 2022Applicant: Google LLCInventors: Shrijeet Mukherjee, Prashant Chandra, Joseph Raymond Michael Zbiciak, Horacio Andres Lagar Cavilla, David Alan Dillow
-
Patent number: 11151055Abstract: Systems and methods of tracking page state changes are provided. An input/output is communicatively coupled to a host having a memory. The I/O device receives a command from the host to monitor page state changes in a region of the memory allocated to a process. The I/O device, bypassing a CPU of the host, modifies data stored in the region based on a request, for example, received from a client device via a computer network. The I/O device records the modification to a bitmap by setting a bit in the bitmap that corresponds to a location of the data in the memory. The I/O device transfers contents of the bitmap to the CPU, wherein the CPU completes the live migration by copying sections of the first region indicated by the bitmap to a second region of memory. In some implementations, the process can be a virtual machine, a user space application, or a container.Type: GrantFiled: August 26, 2019Date of Patent: October 19, 2021Assignee: Google LLCInventors: Shrijeet Subhabrata Mukherjee, Prashant Chandra, David Alan Dillow, Joseph Raymond Michael Zbiciak, Horacio Andres Lagar Cavilla
-
Publication number: 20200356493Abstract: Systems and methods of tracking page state changes are provided. An input/output is communicatively coupled to a host having a memory. The I/O device receives a command from the host to monitor page state changes in a region of the memory allocated to a process. The I/O device, bypassing a CPU of the host, modifies data stored in the region based on a request, for example, received from a client device via a computer network. The I/O device records the modification to a bitmap by setting a bit in the bitmap that corresponds to a location of the data in the memory. The I/O device transfers contents of the bitmap to the CPU, wherein the CPU completes the live migration by copying sections of the first region indicated by the bitmap to a second region of memory. In some implementations, the process can be a virtual machine, a user space application, or a container.Type: ApplicationFiled: August 26, 2019Publication date: November 12, 2020Inventors: Shrijeet Subhabrata Mukherjee, Prashant Chandra, David Alan Dillow, Joseph Raymond Michael Zbiciak, Horacio Andres Lagar Cavilla
-
Publication number: 20200192579Abstract: A method for oversubscribing a host memory of a host running a virtual machine monitor (VMM), comprising, examining a virtual machine (VM) memory for a VM for metadata associated with the VM memory, the metadata maintained by a guest OS running on the VM, collecting the metadata for the VM memory, and managing the VM memory using the metadata for oversubscribing a host memory.Type: ApplicationFiled: December 12, 2019Publication date: June 18, 2020Inventors: Horacio Andres Lagar Cavilla, Adin Matthew Scannell, Timothy James Smith, Peter Feiner, Mushfiq Mahmood, David Richard Scannell, Jing Chih Su
-
Patent number: 10540092Abstract: A method for oversubscribing a host memory of a host running a virtual machine monitor (VMM), comprising, examining a virtual machine (VM) memory for a VM for metadata associated with the VM memory, the metadata maintained by a guest OS running on the VM, collecting the metadata for the VM memory, and managing the VM memory using the metadata for oversubscribing a host memory.Type: GrantFiled: October 25, 2016Date of Patent: January 21, 2020Assignee: Google LLCInventors: Horacio Andres Lagar Cavilla, Adin Matthew Scannell, Timothy James Smith, Peter Feiner, Mushfiq Mahmood, David Richard Scannell, Jing Chih Su
-
Patent number: 10152398Abstract: Pipelined data replication for disaster recovery is disclosed. An example pipelined data replication method for disaster recovery disclosed herein comprises sending replicated first data from a primary processing environment to a secondary processing environment for backup by the secondary processing environment, the replicated first data being a replica of first data in the primary processing environment, processing the first data in the primary processing environment prior to the backup of the replicated first data by the secondary processing environment being confirmed, and preventing a result of the processing of the first data from being released by the primary processing environment until the backup of the replicated first data by the secondary processing environment is confirmed.Type: GrantFiled: August 2, 2012Date of Patent: December 11, 2018Assignees: AT&T Intellectual Property I, L.P., University of MassachusettsInventors: Kadangode K. Ramakrishnan, Horacio Andres Lagar-Cavilla, Prashant Shenoy, Jacobus Van der Merwe, Timothy Wood
-
Publication number: 20170038980Abstract: A method for oversubscribing a host memory of a host running a virtual machine monitor (VMM), comprising, examining a virtual machine (VM) memory for a VM for metadata associated with the VM memory, the metadata maintained by a guest OS running on the VM, collecting the metadata for the VM memory, and managing the VM memory using the metadata for oversubscribing a host memory.Type: ApplicationFiled: October 25, 2016Publication date: February 9, 2017Inventors: Horacio Andres Lagar Cavilla, Adin Matthew Scannell, Timothy James Smith, Peter Feiner, Mushfiq Mahmood, David Richard Scannell, Jing Chih Su
-
Patent number: 9501224Abstract: A method for oversubscribing a host memory of a host running a virtual machine monitor (VMM), comprising, examining a virtual machine (VM) memory for a VM for metadata associated with the VM memory, the metadata maintained by a guest OS running on the VM, collecting the metadata for the VM memory, and managing the VM memory using the metadata for oversubscribing a host memory.Type: GrantFiled: April 3, 2013Date of Patent: November 22, 2016Assignee: Goolge Inc.Inventors: Horacio Andres Lagar Cavilla, Adin Matthew Scannell, Timothy James Smith, Peter Feiner, Mushfiq Mahmood, David Richard Scannell, Jing Chih Su
-
Patent number: 9250969Abstract: Methods and apparatus are disclosed to provision virtual machine resources. An example method includes labeling a copy of memory associated with an established virtual machine with an execution status based on an architecture type associated with the copy, and constraining a fetch operation in response to a page fault to a labeled portion of the copy that matches an architecture type of a received processor instruction.Type: GrantFiled: August 30, 2011Date of Patent: February 2, 2016Assignees: AT&T Intellectual Property I, L.P., The Governing Council of the University of TorontoInventors: Horacio Andres Lagar-Cavilla, Roy Bryant, Matti Hiltunen, Olga Irzak, Kaustubh Joshi, Adin Matthew Scannell, Alexey Tumanov, Eyal de Lara
-
Patent number: 9229516Abstract: Network presence of a computing device in a cloud computing network is maintained while power consumption of the computing device is reduced. When the computing device is determined to enter an idle state, at least some of the operations of the computing device running in a virtual machine environment are migrated to a server within the cloud computing network while maintaining connectivity of the computing device to the cloud computing network. When the computing device is determined to be in the idle state, the computing device is put into a sleep mode to reduce power consumption of the computing device. When the computing device is determined to be in an active state, the computing device is woken, and the migrated operations are returned from the server to the computing device. This reduces power consumption of the computing device while maintaining the network presence of the computing device in the cloud computing network.Type: GrantFiled: October 21, 2010Date of Patent: January 5, 2016Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Matti Hiltunen, Nilton Bila, Kaustubh Joshi, Horacio Andres Lagar Cavilla, Eyal de Lara
-
Patent number: 8656387Abstract: A method and a system for creating a network of virtual machines in a communication network including a head node virtual machine (VM) for distribution and processing of a workload. The head node VM is created and hosted at a server computer. The head node VM specifies the workload that is assignable into sub-tasks. A pool of physical computing devices for hosting a plurality of replica VMs is identified. The head node VM is replicated at each one of the plurality of replica VMs. The plurality of replica VMs coordinate to assign at least one workload sub-task to the each one of the plurality of replica VMs. The at least one assigned workload sub-tasks is processed at the respective each one of the plurality of replica VMs to provide at least one sub-task result. The at least one sub-task result is received at the head node VM.Type: GrantFiled: June 17, 2010Date of Patent: February 18, 2014Assignee: Gridcentric Inc.Inventors: Timothy Smith, Adin Scannell, Horacio Andres Lagar Cavilla
-
Publication number: 20140040206Abstract: Pipelined data replication for disaster recovery is disclosed. An example pipelined data replication method for disaster recovery disclosed herein comprises sending replicated first data from a primary processing environment to a secondary processing environment for backup by the secondary processing environment, the replicated first data being a replica of first data in the primary processing environment, processing the first data in the primary processing environment prior to the backup of the replicated first data by the secondary processing environment being confirmed, and preventing a result of the processing of the first data from being released by the primary processing environment until the backup of the replicated first data by the secondary processing environment is confirmed.Type: ApplicationFiled: August 2, 2012Publication date: February 6, 2014Inventors: Kadangode K. Ramakrishnan, Horacio Andres Lagar-Cavilla, Prashant Shenoy, Jacobus Van der Merwe, Timothy Wood
-
Patent number: 8611213Abstract: The disclosed subject matter relates to an architecture that can opportunistically leverage existing periods of inactivity or low activity for sending data at virtually no marginal cost. In particular, the architecture can receive data that is to be transmitted over a communications network. The data can be examined to determine whether or not the data is delay-tolerant. If so, then such data can be stored to a staging queue. The data can then be transmitted at a later time, particularly during a high-energy state facilitated by a different data transaction, but for which there are inactive or low-activity times.Type: GrantFiled: June 1, 2012Date of Patent: December 17, 2013Assignee: AT&T Intelletual Property I, L.P.Inventors: Horacio Andres Lagar-Cavilla, Kaustubh Joshi, Alex Varshavsky
-
Publication number: 20130324104Abstract: The disclosed subject matter relates to an architecture that can opportunistically leverage existing periods of inactivity or low activity for sending data at virtually no marginal cost. In particular, the architecture can receive data that is to be transmitted over a communications network. The data can be examined to determine whether or not the data is delay-tolerant. If so, then such data can be stored to a staging queue. The data can then be transmitted at a later time, particularly during a high-energy state facilitated by a different data transaction, but for which there are inactive or low-activity times.Type: ApplicationFiled: June 1, 2012Publication date: December 5, 2013Applicant: AT&T Intellectual Property I, L.P.Inventors: Horacio Andres Lagar Cavilla, Kaustubh Joshi, Alex Varshavsky
-
Patent number: 8584242Abstract: Remote assistance is provided to a mobile device across a network to enable malware detection. The mobile device transmits potentially infected memory pages to a remote server across a network. The remote server performs analysis, and provides feedback to the mobile device. Based on the received feedback, the mobile device halts a process, or retrieves and transmits additional memory pages to the remote server for more analysis. This process is repeated until a compromised region of memory is identified and/or isolated for further repair to be performed. The feedback from the remote server reduces the processing and storage burden on the mobile device, resulting in a more reliable detection that uses fewer resources. Embodiments including hypervisors and virtual machines are disclosed.Type: GrantFiled: July 12, 2011Date of Patent: November 12, 2013Assignee: AT&T Intellectual Property I, L.P.Inventors: Horacio Andres Lagar-Cavilla, Alexander Varshavsky
-
Patent number: 8566935Abstract: The subject disclosure presents a novel technique for balancing the tradeoff between security monitoring and energy consumption on mobile devices. Security/energy tradeoffs for host-based detectors focusing on rootkits are analyzed along two axes: a scanning frequency, and a surface of attack. Experimental results are applied to a hypervisor-based framework, and a sweet spot is identified to minimize both energy consumption and a window of vulnerability for critical operating system objects such as code pages and kernel data.Type: GrantFiled: May 12, 2011Date of Patent: October 22, 2013Assignee: AT&T Intellectual Property I, L.P.Inventors: Horacio Andres Lagar-Cavilla, Jeffrey Bickford, Vinod Ganapathy, Liviu Iftode, Alexander Varshavsky
-
Publication number: 20130055252Abstract: Methods and apparatus are disclosed to provision virtual machine resources. An example method includes labeling a copy of memory associated with an established virtual machine with an execution status based on an architecture type associated with the copy, and constraining a fetch operation in response to a page fault to a labeled portion of the copy that matches an architecture type of a received processor instruction.Type: ApplicationFiled: August 30, 2011Publication date: February 28, 2013Inventors: Horacio Andres LAGAR-CAVILLA, Roy BRYANT, Matti HILTUNEN, Olga IRZAK, Kaustubh JOSHI, Adin Matthew SCANNELL, Alexey TUMANOV, Eyal de LARA
-
Publication number: 20130019306Abstract: Remote assistance is provided to a mobile device across a network to enable malware detection. The mobile device transmits potentially infected memory pages to a remote server across a network. The remote server performs analysis, and provides feedback to the mobile device. Based on the received feedback, the mobile device halts a process, or retrieves and transmits additional memory pages to the remote server for more analysis. This process is repeated until a compromised region of memory is identified and/or isolated for further repair to be performed. The feedback from the remote server reduces the processing and storage burden on the mobile device, resulting in a more reliable detection that uses fewer resources. Embodiments including hypervisors and virtual machines are disclosed.Type: ApplicationFiled: July 12, 2011Publication date: January 17, 2013Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Horacio Andres Lagar-Cavilla, Alexander Varshavsky
-
Publication number: 20120291126Abstract: The subject disclosure presents a novel technique for balancing the tradeoff between security monitoring and energy consumption on mobile devices. Security/energy tradeoffs for host-based detectors focusing on rootkits are analyzed along two axes: a scanning frequency, and a surface of attack. Experimental results are applied to a hypervisor-based framework, and a sweet spot is identified to minimize both energy consumption and a window of vulnerability for critical operating system objects such as code pages and kernel data.Type: ApplicationFiled: May 12, 2011Publication date: November 15, 2012Applicants: RUTGERS, THE STATE UNIVERSITY OF NEW JERSEY, AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Horacio Andres Lagar-Cavilla, Jeffrey Bickford, Vinod Ganapathy, Liviu Iftode, Alexander Varshavsky