IP Library Granted Patent US 11,132,225
Granted Patent B2
US 11,132,225 · App. 16/369,678 · Granted Sep 28, 2021

System and method for management of processing task across plurality of processors

Inventors: Prashant Patil (Pune, IN); Pratima Sakpal (Pune, IN); Vishal Tiwari (Thane, IN)
Assignee: Innoplexus AG
G06F9/4887G06F9/505G06F9/5088G06F16/907
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,132,225
App. No.
16/369,678
Granted
Sep 28, 2021
Kind
B2
Abstract

Disclosed is a system and method for management of a task across a plurality of processors, wherein the task processing of a plurality of records. The system includes a plurality of processors and an administrator module. Each of the plurality of processors processes a set of records added in a given time interval and the administrator module determines the time interval for a given processor. The administrator module is operable to receive a timestamp detailing a time when the given record was added to the database arrangement; determine a time period in which the plurality of records were added to the database arrangement; determine a time and record threshold for a given processor; and adjust the time interval allocated to each of the plurality of processors according to the time threshold and the record threshold, based on a time-based distribution of records in the database arrangement.

Claims (28)

1. A system comprising:

a plurality of processors;

a database arrangement comprising a plurality of records; and

an administrator module configured to:

receive metadata associated with the plurality of records from the database arrangement, wherein corresponding metadata associated with each record comprises a timestamp detailing a time when each record was added to the database arrangement;

determine, from the corresponding metadata associated with each record of the plurality of records, a time period in which the plurality of records was added to the database arrangement;

determine, from the time period and a number of processors in the plurality of processors, a time threshold for each processor;

determine, from a number of records in the plurality of records and the number of processors in the plurality of processors, a record threshold for each processor;

divide the plurality of records into groups of records corresponding to each processor according to the record threshold for each processor; and

allocate the corresponding groups of records to each processor during the corresponding time threshold for each processor according to a time-based distribution of the plurality of records in the database arrangement, wherein the plurality of processors simultaneously modify the corresponding groups of records.

2. The system of claim 1 , wherein the administrator module extracts the corresponding metadata associated with each record of the plurality of records from each record.

3. The system of claim 1 , wherein the time period is within a tolerance range of the record threshold.

4. The system of claim 3 , wherein the tolerance range is in a range of 0.1 percent to 10 percent of the record threshold.

5. The system of claim 4 , wherein the tolerance range is equal to 5 percent.

6. The system of claim 1 , wherein the database arrangement and the administrator module are communicably coupled using a data communication network.

7. A method comprising:

using a database arrangement to communicate metadata associated with a plurality of records of the database arrangement to an administrator module; and

using the administrator module to:

receive the metadata associated with the plurality of records from the database arrangement, wherein corresponding metadata associated with a each record comprises a timestamp detailing a time when each record was added to the database arrangement;

determine, from the corresponding metadata associated with each record of the plurality of records, a time period in which the plurality of records was added to the database arrangement;

determine, from the time period and a number of processors in a plurality of processors, a time threshold for each processor;

determine, from the number of records in the plurality of records and the number of processors in the plurality of processors, a record threshold for each processor;

divide the plurality of records into groups of records corresponding to each processor according to the record threshold for each processor; and

allocate the corresponding groups of records to each processor during the corresponding time threshold for each processor according to a time-based distribution of the plurality of records in the database arrangement, wherein the plurality of processors simultaneously modify the corresponding groups of records.

8. The method of claim 7 , wherein the method comprises using the administrator module to extract the corresponding metadata associated with each record of the plurality of records from each record.

9. The method of claim 7 , wherein the time period is within a tolerance range of the record threshold.

10. The method of claim 9 , wherein the tolerance range is in a range of 0.1 percent to 10 percent of the record threshold.

11. The method of claim 10 , wherein the tolerance range is equal to 5 percent.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INNOPLEXUS CONSULTING SERVICES PVT. LTD.
To: INNOPLEXUS AG
Reel/Frame 051004/0565 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2019
From: PATIL, PRASHANT; SAKPAL, PRATIMA; TIWARI, VISHAL
To: INNOPLEXUS CONSULTING SERVICES PVT. LTD.
Reel/Frame 048741/0118 →
Continuity (1)
Related Publication 20200310871A1 · Oct 1, 2020