Patents by Inventor Santhosh Samuel Mathews
Santhosh Samuel Mathews 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).
-
Publication number: 20190384376Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a pod manager. The pod manager collects resource information of a computing rack having one or more chassis, the resource information including power zone information and thermal zone information of each of the one or more chassis. The pod manager receives a request for composing a target composed-node. The pod manager further selects hardware resources of a first chassis to compose the target composed-node based on power zone information and thermal zone information of the one or more chassis. The pod manager composes the target composed-node with the selected hardware resources.Type: ApplicationFiled: June 18, 2018Publication date: December 19, 2019Inventors: Santhosh Samuel Mathews, Sudhakar Errappa Parthasarathy, Manikandan Palaniappan, Joseprabu Inbaraj, Muthukkumaran Ramalingam
-
Patent number: 10291714Abstract: Systems and methods for using general software to control an internet of things (IOT) system with a virtual baseboard management controller (BMC). The system includes a cloud network server provided on a cloud network. When the cloud network server receive a gateway registration request from an IOT gateway device communicatively connected to multiple IOT devices, the cloud network server provides a virtual BMC, and registers the IOT gateway device to the virtual BMC. The virtual BMC may then allow an IOT software to register to the virtual BMC, thus enabling the IOT software to access the IOT gateway device and the IOT devices via the virtual BMC. The virtual BMC may send information to the IOT gateway device registered to the virtual BMC by a push technology. The IOT gateway device and the IOT software may respectively communicate with the virtual BMC using Intelligent Platform Management Interface (IPMI) messages.Type: GrantFiled: July 13, 2017Date of Patent: May 14, 2019Assignee: AMERICAN MEGATRENDS, INC.Inventors: Santhosh Samuel Mathews, Joseprabu Inbaraj, Chandrasekar Rathineswaran, Manikandan Palaniappan
-
Publication number: 20190020718Abstract: Systems and methods for using general software to control an internet of things (IOT) system with a virtual baseboard management controller (BMC). The system includes a cloud network server provided on a cloud network. When the cloud network server receive a gateway registration request from an IOT gateway device communicatively connected to multiple IOT devices, the cloud network server provides a virtual BMC, and registers the IOT gateway device to the virtual BMC. The virtual BMC may then allow an IOT software to register to the virtual BMC, thus enabling the IOT software to access the IOT gateway device and the IOT devices via the virtual BMC. The virtual BMC may send information to the IOT gateway device registered to the virtual BMC by a push technology. The IOT gateway device and the IOT software may respectively communicate with the virtual BMC using Intelligent Platform Management Interface (IPMI) messages.Type: ApplicationFiled: July 13, 2017Publication date: January 17, 2019Inventors: Santhosh Samuel Mathews, Joseprabu Inbaraj, Chandrasekar Rathineswaran, Manikandan Palaniappan
-
Patent number: 9940149Abstract: Certain aspect of the present disclosure relates to a virtual machine (VM) control system, which includes a VM controller. For a plurality of employees, the VM controller registers each employee by assigning an employee ID, and stores registration information in an attendance database. The VM controller also associates one or more VMs to each employee, and stores VM association information between the VMs and the employees in an employee ID database. The VM controller transmits polling inquiries periodically to the attendance database to retrieve employee presence events of the employees. For each employee, the employee presence events include an ingress event and an egress event. When the ingress event is detected and the associated VM is off, the VM controller launches the associated VM. When the egress event is detected and the associated VM is on, the VM controller shuts down the associated VM.Type: GrantFiled: November 18, 2014Date of Patent: April 10, 2018Assignee: AMERICAN MEGATRENDS, INC.Inventors: Santhosh Samuel Mathews, Sudhakar Errappa Parthasarathy
-
Patent number: 9912535Abstract: Certain aspects direct to system for performing high availability (HA) configuration and validation of virtual desktop infrastructure (VDI). The system includes a plurality of computing devices functioning as computing nodes, and a virtual desktop controller. Each computing device includes at least one network interface card (NIC), and each computing node includes at least one computing device. The virtual desktop controller includes a processor, a memory, and a storage device storing computer executable code. The code, when executed at the processor, is configured to: discover the computing devices; configure the NICs of the computing devices; configure hardware and software components of the computing devices; configure at least one cluster of the system, where each cluster includes at least one computing node; execute a hypervisor, and execute a plurality of virtual machines (VMs) on the executed hypervisor; and configure additional features related to the VMs of the system.Type: GrantFiled: December 17, 2014Date of Patent: March 6, 2018Assignee: AMERICAN MEGATRENDS, INC.Inventors: Varadachari Sudan Ayanam, Venkatesaperumal Kondalsamy, David Yoon, Santhosh Samuel Mathews
-
Patent number: 9886299Abstract: Systems and methods for dynamically allocating resources of virtual machines (VMs) using service level agreements (SLAs) and privilege levels of users. The system includes VM servers for executing the VMs. When a software application is to be executed on one executed VM on a VM server, a management device determines, from a first table, the privilege level of each executed VM based on the SLA, and then retrieves, from a second table, the resource allocation information for the software application to be executed using the privilege level of the executed VM. If, based on the resource allocation information, the resource of the VM server is determined to be unavailable for execution of the software application, one or more executed VMs having a lower privilege level on the VM server may be migrated to other VM servers to free up the resources.Type: GrantFiled: July 28, 2015Date of Patent: February 6, 2018Assignee: AMERICAN MEGATRENDS, INC.Inventors: Santhosh Samuel Mathews, Sudhakar Errappa Parthasarathy, Varadachari Sudan Ayanam
-
Patent number: 9886387Abstract: Certain aspects of the present disclosure relates to a system having a virtual desktop server (VDS). In operation, the VDS is configured to: create a random access memory (RAM) disk in a memory; partition the RAM disk into a two partitions, one for caching first data received from instances of pooled virtual machines (VMs), and the other for caching second data received from personalized VMs; create a data store in a storage device, including two portions for preserving the first data and the second data respectively; and perform a plurality of data write through operations based on VM types. The write through cache operations may include: disabling data write through for the first data; and enabling the data write through for the second data.Type: GrantFiled: January 30, 2015Date of Patent: February 6, 2018Assignee: American Megatrends, Inc.Inventors: Lokeshraj Subramanian, Santhosh Samuel Mathews, Varadachari Sudan Ayanam, Jayachandran Gnanasekaran
-
Patent number: 9851990Abstract: Certain aspects of the present disclosure relates to a system having a virtual desktop server (VDS), which may be electrically powered by an electric power supply and an uninterruptable power supply (UPS). The VDS has a processor, a memory, and a storage device storing computer executable code. When executed at processor, the computer executable code is configured to: allocate a portion of storage device to create a data store, allocate a portion of memory to create a random access memory (RAM) disk, detect power status of the VDS, and perform write through cache operations based on the detected power status. In certain embodiments, the write through cache operations include: disabling data write through from RAM disk to data store, when VDS is powered by the EPS and the UPS; and enabling data write through from RAM disk to data store when VDS is electrically powered by UPS only.Type: GrantFiled: January 30, 2015Date of Patent: December 26, 2017Assignee: AMERICAN MEGATRENDS, INC.Inventors: Varadachari Sudan Ayanam, Lokeshraj Subramanian, Santhosh Samuel Mathews, Jayachandran Gnanasekaran
-
Patent number: 9723487Abstract: A location based mobile device security enforcement system includes: (a) a mobile device management (MDM) server, (b) a security control module, (c) an entry point security system, and (d) a mobile device security application, when installed and executed on a mobile device, configured to register the mobile device and its user to create a mobile device user profile for the mobile device user, when the mobile device and its user enter a secure area, authenticate the mobile device user, maintain constant contact with security control module, and make security adjustments to the mobile device if contact between mobile device and security control module is lost, mobile device security application becomes non-operational, current time is beyond the mobile device user authorized access time period, and current mobile device location is outside of mobile device user authorized access area or crosses borders between one area security level to another area security level.Type: GrantFiled: August 19, 2013Date of Patent: August 1, 2017Assignee: AMERICAN MEGATRENDS, INC.Inventors: Muthukkumaran Ramalingam, Santhosh Samuel Mathews, Joseprabu Inbaraj
-
Patent number: 9645841Abstract: An intelligent virtual desktop infrastructure (iVDI) system is described. The system includes a first storage module having a processor, in communication with a hypervisor, and implemented by a volatile memory. The first storage module supplies a plurality of virtual machine operating systems (VMOSs) to the hypervisor. The hypervisor runs virtual machine (VMs) corresponding to the VMOSs. The systems also includes a VMOS management module configured to execute a first determination operation to determine if a usage of the first storage module has reached a preset storage limit. If yes, the VMOS management module selectively (a) initiate a deduplication operation directed to the plurality of VMOSs stored in the first storage module and (b) initiate a removal operation including removing at least one of the VMOSs from the first storage module and/or turning off at least one of the VMs running on the hypervisor.Type: GrantFiled: June 10, 2014Date of Patent: May 9, 2017Assignee: AMERICAN MEGATRENDS, INC.Inventors: Varadachari Sudan Ayanam, Venkatesaperumal Kondalsamy, Santhosh Samuel Mathews, Samvinesh Christopher
-
Publication number: 20170031698Abstract: Systems and methods for dynamically allocating resources of virtual machines (VMs) using service level agreements (SLAs) and privilege levels of users. The system includes VM servers for executing the VMs. When a software application is to be executed on one executed VM on a VM server, a management device determines, from a first table, the privilege level of each executed VM based on the SLA, and then retrieves, from a second table, the resource allocation information for the software application to be executed using the privilege level of the executed VM. If, based on the resource allocation information, the resource of the VM server is determined to be unavailable for execution of the software application, one or more executed VMs having a lower privilege level on the VM server may be migrated to other VM servers to free up the resources.Type: ApplicationFiled: July 28, 2015Publication date: February 2, 2017Inventors: Santhosh Samuel Mathews, Sudhakar Errappa Parthasarathy, Varadachari Sudan Ayanam
-
Patent number: 9489274Abstract: Certain aspects direct to system for performing efficient failover and virtual machine (VM) migration in virtual desktop infrastructure (VDI). The system includes a plurality of computing devices functioning as nodes, and a virtual desktop controller. The virtual desktop controller includes a processor, a memory, and a storage device storing computer executable code. The code, when executed at the processor, is configured to configure the computing devices as a failover cluster of the system; assign one computing device as an active node; assign each of the other computing devices as a passive node, and configure a clustered shared volume (CSV) of physical disks as backup nodes of the active node; and monitor the computing devices of the failover cluster. When the active node of the failover cluster fails, the executed code configures assigns one of the passive node of the failover cluster as a new active node.Type: GrantFiled: December 17, 2014Date of Patent: November 8, 2016Assignee: AMERICAN MEGATRENDS, INC.Inventors: Venkatesaperumal Kondalsamy, Varadachari Sudan Ayanam, Jayachandran Gnanasekaran, Santhosh Samuel Mathews
-
Publication number: 20160224358Abstract: Certain aspects of the present disclosure relates to a system having a virtual desktop server (VDS). In operation, the VDS is configured to: create a random access memory (RAM) disk in a memory; partition the RAM disk into a two partitions, one for caching first data received from instances of pooled virtual machines (VMs), and the other for caching second data received from personalized VMs; create a data store in a storage device, including two portions for preserving the first data and the second data respectively; and perform a plurality of data write through operations based on VM types. The write through cache operations may include: disabling data write through for the first data; and enabling the data write through for the second data.Type: ApplicationFiled: January 30, 2015Publication date: August 4, 2016Inventors: Lokeshraj Subramanian, Santhosh Samuel Mathews, Varadachari Sudan Ayanam, Jayachandran Gnanasekaran
-
Publication number: 20160224359Abstract: Certain aspects of the present disclosure relates to a system having a virtual desktop server (VDS), which may be electrically powered by an electric power supply and an uninterruptable power supply (UPS). The VDS has a processor, a memory, and a storage device storing computer executable code. When executed at processor, the computer executable code is configured to: allocate a portion of storage device to create a data store, allocate a portion of memory to create a random access memory (RAM) disk, detect power status of the VDS, and perform write through cache operations based on the detected power status. In certain embodiments, the write through cache operations include: disabling data write through from RAM disk to data store, when VDS is powered by the EPS and the UPS; and enabling data write through from RAM disk to data store when VDS is electrically powered by UPS only.Type: ApplicationFiled: January 30, 2015Publication date: August 4, 2016Inventors: Varadachari Sudan Ayanam, Lokeshraj Subramanian, Santhosh Samuel Mathews, Jayachandran Gnanasekaran
-
Patent number: 9386079Abstract: Aspects of the present disclosure relates to a virtual desktop deployment system configured to deploy a virtual desktop infrastructure.Type: GrantFiled: June 10, 2014Date of Patent: July 5, 2016Assignee: AMERICAN MEGATRENDS, INC.Inventors: Muthukkumaran Ramalingam, Santhosh Samuel Mathews, Varadachari Sudan Ayanam, Joseprabu Inbaraj, Samvinesh Christopher
-
Publication number: 20160182284Abstract: Certain aspects direct to system for performing high availability (HA) configuration and validation of virtual desktop infrastructure (VDI). The system includes a plurality of computing devices functioning as computing nodes, and a virtual desktop controller. Each computing device includes at least one network interface card (NIC), and each computing node includes at least one computing device. The virtual desktop controller includes a processor, a memory, and a storage device storing computer executable code. The code, when executed at the processor, is configured to: discover the computing devices; configure the NICs of the computing devices; configure hardware and software components of the computing devices; configure at least one cluster of the system, where each cluster includes at least one computing node; execute a hypervisor, and execute a plurality of virtual machines (VMs) on the executed hypervisor; and configure additional features related to the VMs of the system.Type: ApplicationFiled: December 17, 2014Publication date: June 23, 2016Inventors: Varadachari Sudan Ayanam, Venkatesaperumal Kondalsamy, David Yoon, Santhosh Samuel Mathews
-
Publication number: 20160179635Abstract: Certain aspects direct to system for performing efficient failover and virtual machine (VM) migration in virtual desktop infrastructure (VDI). The system includes a plurality of computing devices functioning as nodes, and a virtual desktop controller. The virtual desktop controller includes a processor, a memory, and a storage device storing computer executable code. The code, when executed at the processor, is configured to configure the computing devices as a failover cluster of the system; assign one computing device as an active node; assign each of the other computing devices as a passive node, and configure a clustered shared volume (CSV) of physical disks as backup nodes of the active node; and monitor the computing devices of the failover cluster. When the active node of the failover cluster fails, the executed code configures assigns one of the passive node of the failover cluster as a new active node.Type: ApplicationFiled: December 17, 2014Publication date: June 23, 2016Inventors: Venkatesaperumal Kondalsamy, Varadachari Sudan Ayanam, Jayachandran Gnanasekaran, Santhosh Samuel Mathews
-
Publication number: 20160139947Abstract: Certain aspect of the present disclosure relates to a virtual machine (VM) control system, which includes a VM controller. For a plurality of employees, the VM controller registers each employee by assigning an employee ID, and stores registration information in an attendance database. The VM controller also associates one or more VMs to each employee, and stores VM association information between the VMs and the employees in an employee ID database. The VM controller transmits polling inquiries periodically to the attendance database to retrieve employee presence events of the employees. For each employee, the employee presence events include an ingress event and an egress event. When the ingress event is detected and the associated VM is off, the VM controller launches the associated VM. When the egress event is detected and the associated VM is on, the VM controller shuts down the associated VM.Type: ApplicationFiled: November 18, 2014Publication date: May 19, 2016Inventors: Santhosh Samuel MATHEWS, Sudhakar Errappa PARTHASARATHY
-
Patent number: 9256271Abstract: The present disclosure relates to a predicative power management system configured to adjust computer CPU clock rate by a computer user to conserve energy based on user category. In certain embodiments, the predicative power management system includes (a) a computer user profile creator module, and (b) a power management module. The computer user profile creator module is used to create computer usage profiles and each of the computer usage profiles has a profileID for a computer user with a computer userID. The power management module is used to set and adjust computer CPU clock rate, CPU voltage and device states based on computer users' category and the computer user's computer usage profile.Type: GrantFiled: October 4, 2013Date of Patent: February 9, 2016Assignee: AMERICAN MEGATRENDS, INC.Inventors: Sanjoy Maity, Santhosh Samuel Mathews, Lokeshraj Subramanian
-
Publication number: 20150358404Abstract: An intelligent virtual desktop infrastructure (iVDI) system is described. The system includes a first storage module having a processor, in communication with a hypervisor, and implemented by a volatile memory. The first storage module supplies a plurality of virtual machine operating systems (VMOSs) to the hypervisor. The hypervisor runs virtual machine (VMs) corresponding to the VMOSs. The systems also includes a VMOS management module configured to execute a first determination operation to determine if a usage of the first storage module has reached a preset storage limit. If yes, the VMOS management module selectively (a) initiate a deduplication operation directed to the plurality of VMOSs stored in the first storage module and (b) initiate a removal operation including removing at least one of the VMOSs from the first storage module and/or turning off at least one of the VMs running on the hypervisor.Type: ApplicationFiled: June 10, 2014Publication date: December 10, 2015Inventors: VARADACHARI SUDAN AYANAM, VENKATESAPERUMAL KONDALSAMY, SANTHOSH SAMUEL MATHEWS, SAMVINESH CHRISTOPHER