Patents by Inventor Michael Aguiling
Michael Aguiling 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: 11748495Abstract: Systems and methods for data usage monitoring in multi-tenancy enabled HADOOP clusters are disclosed. According to one embodiment, a method for monitoring data usage in multi-tenancy enabled HADOOP clusters may include: (1) receiving metadata related to a dataset in one or more multi-tenant clusters; (2) receiving entitlement data for a plurality of users to the dataset; (3) receiving group membership data for the plurality of users; (4) receiving access permissions for the plurality of users to the dataset; (5) receiving audit logs comprising access history for the plurality of users to the dataset; (6) joining the metadata, entitlement data, group membership data, access permissions, and audit logs into a searchable database; (7) receiving a query comprising at least one of a date range, a file, a directory, a user, and a group of users; (8) applying the query to the searchable database; and (9) returning results to the query.Type: GrantFiled: November 27, 2019Date of Patent: September 5, 2023Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Akhilesh Gupta, Ratikanta Mishra, Suman Kumar Addanki, Ramnath Mahale, Michael Aguiling, Phaneendra Vijay Mukkamala, Jay Rajaram
-
Patent number: 11616783Abstract: Security design and architecture for a multi-tenant Hadoop cluster are disclosed. In one embodiment, in a multi-tenant Hadoop cluster comprising a plurality of tenants and a plurality of applications, a method for identifying, naming, and creating a multi-tenant directory structure in a multi-tenant Hadoop cluster may include (1) identifying a plurality of groups for a directory structure selected from the group consisting of a superuser group, a plurality of tenant groups, and at least one application group; (2) creating an active directory for each of the groups; (3) adding each of a plurality of users to one of the plurality of tenant groups and the application group; (4) creating tenant directories and home directories for the users; and (5) assigning owners, group owners, default permissions, and extended access control lists to the tenant directories and the home directories.Type: GrantFiled: October 7, 2020Date of Patent: March 28, 2023Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Akhilesh Gupta, James P. Cuddihy, Jay Rajaram, Raja Banerjee, Ratikanta Mishra, Suman Kumar Addanki, Michael Aguiling
-
Patent number: 11573804Abstract: Systems and methods for optimizing cluster resource utilization are disclosed. Systems and methods for optimizing cluster resource utilization are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for optimizing cluster resource utilization may include: (1) retrieving cluster usage information for at least one cluster resource in a multi-tenant environment; (2) determining tenant usage for the cluster resource for each of a plurality of tenants; (3) determining a tenant resource commitment for the cluster resource for each tenant; and (4) presenting tenant usage and tenant resource commitment for each resource.Type: GrantFiled: September 14, 2021Date of Patent: February 7, 2023Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Akhilesh Gupta, Ratikanta Mishra, Suman Kumar Addanki, Samleo Joseph, Phaneendra Vijay Mukkamala, Ramnath Mahale, Michael Aguiling, James P. Cuddihy, Jay Rajaram
-
Publication number: 20220004392Abstract: Systems and methods for optimizing cluster resource utilization are disclosed. Systems and methods for optimizing cluster resource utilization are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for optimizing cluster resource utilization may include: (1) retrieving cluster usage information for at least one cluster resource in a multi-tenant environment; (2) determining tenant usage for the cluster resource for each of a plurality of tenants; (3) determining a tenant resource commitment for the cluster resource for each tenant; and (4) presenting tenant usage and tenant resource commitment for each resource.Type: ApplicationFiled: September 14, 2021Publication date: January 6, 2022Inventors: Akhilesh Gupta, Ratikanta Mishra, Suman Kumar Addanki, Samleo Joseph, Phaneendra Vijay Mukkamala, Ramnath Mahale, Michael Aguiling, James P. Cuddihy, Jay Rajaram
-
Patent number: 11144325Abstract: Systems and methods for optimizing cluster resource utilization are disclosed. Systems and methods for optimizing cluster resource utilization are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for optimizing cluster resource utilization may include: (1) retrieving cluster usage information for at least one cluster resource in a multi-tenant environment; (2) determining tenant usage for the cluster resource for each of a plurality of tenants; (3) determining a tenant resource commitment for the cluster resource for each tenant; and (4) presenting tenant usage and tenant resource commitment for each resource.Type: GrantFiled: December 14, 2018Date of Patent: October 12, 2021Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Akhilesh Gupta, Ratikanta Mishra, Suman Kumar Addanki, Samleo Joseph, Phaneendra Vijay Mukkamala, Ramnath Mahale, Michael Aguiling, James P. Cuddihy, Jay Rajaram
-
Patent number: 11036609Abstract: The invention is directed to a computer-implemented method and system for improving processing performance for a group of computing resources, the method implemented on at least one computer having a processor and accessing at least one data storage area. The method comprises implementing the processor for calculating a benchmark for each computing resource in the group of computing resources and normalizing the benchmark across the group of computing resources to determine a number of performance units for each computing resource. The method additionally includes providing a graphical user interface for facilitating visual comparison for comparing processing performance indicators for multiple computing resources in the group of computing resources and reconfiguring at least some of the computing resources represented on the graphical user interface based on the comparison.Type: GrantFiled: June 14, 2019Date of Patent: June 15, 2021Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Donald V. Alecci, Michael Aguiling
-
Publication number: 20210105278Abstract: Security design and architecture for a multi-tenant Hadoop cluster are disclosed. In one embodiment, in a multi-tenant Hadoop cluster comprising a plurality of tenants and a plurality of applications, a method for identifying, naming, and creating a multi-tenant directory structure in a multi-tenant Hadoop cluster may include (1) identifying a plurality of groups for a directory structure selected from the group consisting of a superuser group, a plurality of tenant groups, and at least one application group; (2) creating an active directory for each of the groups; (3) adding each of a plurality of users to one of the plurality of tenant groups and the application group; (4) creating tenant directories and home directories for the users; and (5) assigning owners, group owners, default permissions, and extended access control lists to the tenant directories and the home directories.Type: ApplicationFiled: October 7, 2020Publication date: April 8, 2021Inventors: Akhilesh Gupta, James P. Cuddihy, Jay Rajaram, Raja Banerjee, Ratikanta Mishra, Suman Kumar Addanki, Michael Aguiling
-
Patent number: 10873582Abstract: Security design and architecture for a multi-tenant Hadoop cluster are disclosed. In one embodiment, in a multi-tenant Hadoop cluster comprising a plurality of tenants and a plurality of applications, a method for identifying, naming, and creating a multi-tenant directory structure in a multi-tenant Hadoop cluster may include (1) identifying a plurality of groups for a directory structure selected from the group consisting of a superuser group, a plurality of tenant groups, and at least one application group; (2) creating an active directory for each of the groups; (3) adding each of a plurality of users to one of the plurality of tenant groups and the application group; (4) creating tenant directories and home directories for the users; and (5) assigning owners, group owners, default permissions, and extended access control lists to the tenant directories and the home directories.Type: GrantFiled: May 23, 2017Date of Patent: December 22, 2020Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Akhilesh Gupta, Raja Banerjee, James P. Cuddihy, Jay Rajaram, Ratikanta Mishra, Suman Kumar Addanki, Michael Aguiling
-
Patent number: 10713092Abstract: Systems and methods for resource management for multi-tenant applications in a Hadoop cluster are disclosed. In one embodiment, in an information processing device comprising at least one computer processor, a method for resource management for multi-tenant applications in a Hadoop cluster may include: (1) allocating an initial allocation of a resource in a resource pool to a plurality of tenants, each tenant having a workload; (2) determining a memory requirement for each of the plurality of tenants; (3) determining a maximum number of concurrent queries or jobs for each of the plurality of tenants; (4) determining a memory and vcore requirement for each of the plurality of tenants based on the memory requirement and maximum number of concurrent queries or jobs; and (5) allocating the resources to each of the plurality of tenants.Type: GrantFiled: January 2, 2018Date of Patent: July 14, 2020Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Akhilesh Gupta, Suman Kumar Addanki, James P. Cuddihy, Jay Rajaram, Ratikanta Mishra, Michael Aguiling
-
Publication number: 20200167485Abstract: Systems and methods for data usage monitoring in multi-tenancy enabled HADOOP clusters are disclosed. According to one embodiment, a method for monitoring data usage in multi-tenancy enabled HADOOP clusters may include: (1) receiving metadata related to a dataset in one or more multi-tenant clusters; (2) receiving entitlement data for a plurality of users to the dataset; (3) receiving group membership data for the plurality of users; (4) receiving access permissions for the plurality of users to the dataset; (5) receiving audit logs comprising access history for the plurality of users to the dataset; (6) joining the metadata, entitlement data, group membership data, access permissions, and audit logs into a searchable database; (7) receiving a query comprising at least one of a date range, a file, a directory, a user, and a group of users; (8) applying the query to the searchable database; and (9) returning results to the query.Type: ApplicationFiled: November 27, 2019Publication date: May 28, 2020Inventors: Akhilesh GUPTA, Ratikanta MISHRA, Suman Kumar ADDANKI, Ramnath MAHALE, Michael AGUILING, Phaneendra Vijay MUKKAMALA, Jay RAJARAM
-
Publication number: 20190347179Abstract: The invention is directed to a computer-implemented method and system for improving processing performance for a group of computing resources, the method implemented on at least one computer having a processor and accessing at least one data storage area. The method comprises implementing the processor for calculating a benchmark for each computing resource in the group of computing resources and normalizing the benchmark across the group of computing resources to determine a number of performance units for each computing resource. The method additionally includes providing a graphical user interface for facilitating visual comparison for comparing processing performance indicators for multiple computing resources in the group of computing resources and reconfiguring at least some of the computing resources represented on the graphical user interface based on the comparison.Type: ApplicationFiled: June 14, 2019Publication date: November 14, 2019Applicant: JPMorgan Chase Bank, N.A.Inventors: Donald V. ALECCI, Michael AGUILING
-
Patent number: 10365986Abstract: The invention is directed to a computer-implemented method and system for improving processing performance for a group of computing resources, the method implemented on at least one computer having a processor and accessing at least one data storage area. The method comprises implementing the processor for calculating a benchmark for each computing resource in the group of computing resources and normalizing the benchmark across the group of computing resources to determine a number of performance units for each computing resource. The method additionally includes providing a graphical user interface for facilitating visual comparison for comparing processing performance indicators for multiple computing resources in the group of computing resources and reconfiguring at least some of the computing resources represented on the graphical user interface based on the comparison.Type: GrantFiled: June 2, 2014Date of Patent: July 30, 2019Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Michael Aguiling, Donald V. Alecci
-
Publication number: 20190205173Abstract: Systems and methods for resource management for multi-tenant applications in a Hadoop cluster are disclosed. In one embodiment, in an information processing device comprising at least one computer processor, a method for resource management for multi-tenant applications in a Hadoop cluster may include: (1) allocating an initial allocation of a resource in a resource pool to a plurality of tenants, each tenant having a workload; (2) determining a memory requirement for each of the plurality of tenants; (3) determining a maximum number of concurrent queries or jobs for each of the plurality of tenants; (4) determining a memory and vcore requirement for each of the plurality of tenants based on the memory requirement and maximum number of concurrent queries or jobs; and (5) allocating the resources to each of the plurality of tenants.Type: ApplicationFiled: January 2, 2018Publication date: July 4, 2019Inventors: Akhilesh Gupta, Suman Kumar Addanki, James P. Cuddihy, Jay Rajaram, Ratikanta Mishra, Michael Aguiling
-
Publication number: 20190187997Abstract: Systems and methods for optimizing cluster resource utilization are disclosed. Systems and methods for optimizing cluster resource utilization are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for optimizing cluster resource utilization may include: (1) retrieving cluster usage information for at least one cluster resource in a multi-tenant environment; (2) determining tenant usage for the cluster resource for each of a plurality of tenants; (3) determining a tenant resource commitment for the cluster resource for each tenant; and (4) presenting tenant usage and tenant resource commitment for each resource.Type: ApplicationFiled: December 14, 2018Publication date: June 20, 2019Inventors: Akhilesh Gupta, Ratikanta Mishra, Suman Kumar Addanki, Ramnath Mahale, Michael Aguiling, Samleo Joseph, James P. Cuddihy, Jay Rajaram
-
Publication number: 20170339156Abstract: Security design and architecture for a multi-tenant Hadoop cluster are disclosed. In one embodiment, in a multi-tenant Hadoop cluster comprising a plurality of tenants and a plurality of applications, a method for identifying, naming, and creating a multi-tenant directory structure in a multi-tenant Hadoop cluster may include (1) identifying a plurality of groups for a directory structure selected from the group consisting of a superuser group, a plurality of tenant groups, and at least one application group; (2) creating an active directory for each of the groups; (3) adding each of a plurality of users to one of the plurality of tenant groups and the application group; (4) creating tenant directories and home directories for the users; and (5) assigning owners, group owners, default permissions, and extended access control lists to the tenant directories and the home directories.Type: ApplicationFiled: May 23, 2017Publication date: November 23, 2017Inventors: Akhilesh Gupta, Raja Banerjee, James P. Cuddihy, Jay Rajaram, Ratikanta Mishra, Suman Kumar Addanki, Michael Aguiling
-
Publication number: 20140368858Abstract: Embodiments of the invention include a computer-implemented control and monitoring method and system for print shop management. The method may include monitoring multiple print servers and insertion devices for inserting printed material into envelopes. Programmed computer processing components may be used for performing steps including receiving print status data and insertion status data from multiple printing and insertion sites, and matching the print data with the insertion data for each submitted print job and integrating the print status data with the insertion data. The method additionally includes providing a user application including multiple user interfaces displaying the integrated print status data and insertion status data in an interactive format.Type: ApplicationFiled: August 29, 2014Publication date: December 18, 2014Inventors: Michael Aguiling, Michael Borress, Jonathan Baum, Ayan Bandopadhyay
-
Patent number: 8854662Abstract: Embodiments of the invention include a computer-implemented control and monitoring method and system for print shop management. The method may include monitoring multiple print servers and insertion devices for inserting printed material into envelopes. Programmed computer processing components may be used for performing steps including receiving print status data and insertion status data from multiple printing and insertion sites, and matching the print data with the insertion data for each submitted print job and integrating the print status data with the insertion data. The method additionally includes providing a user application including multiple user interfaces displaying the integrated print status data and insertion status data in an interactive format.Type: GrantFiled: October 14, 2011Date of Patent: October 7, 2014Assignee: JPMorgan Chase Bank, N.A.Inventors: Michael Aguiling, Michael Borress, Jonathan Baum, Ayan Bandopadhyay
-
Publication number: 20140280926Abstract: The invention is directed to a computer-implemented method and system for improving processing performance for a group of computing resources, the method implemented on at least one computer having a processor and accessing at least one data storage area. The method comprises implementing the processor for calculating a benchmark for each computing resource in the group of computing resources and normalizing the benchmark across the group of computing resources to determine a number of performance units for each computing resource. The method additionally includes providing a graphical user interface for facilitating visual comparison for comparing processing performance indicators for multiple computing resources in the group of computing resources and reconfiguring at least some of the computing resources represented on the graphical user interface based on the comparison.Type: ApplicationFiled: June 2, 2014Publication date: September 18, 2014Applicant: JPMorgan Chase Bank, N.A.Inventors: Michael Aguiling, Donald V. Alecci
-
Patent number: 8775125Abstract: The invention is directed to a computer-implemented method and system for improving processing performance for a group of computing resources, the method implemented on at least one computer having a processor and accessing at least one data storage area. The method comprises implementing the processor for calculating a benchmark for each computing resource in the group of computing resources and normalizing the benchmark across the group of computing resources to determine a number of performance units for each computing resource. The method additionally includes providing a graphical user interface for facilitating visual comparison for comparing processing performance indicators for multiple computing resources in the group of computing resources and reconfiguring at least some of the computing resources represented on the graphical user interface based on the comparison.Type: GrantFiled: September 10, 2009Date of Patent: July 8, 2014Assignee: JPMorgan Chase Bank, N.A.Inventors: Michael Aguiling, Donald V. Alecci