Patents by Inventor Vivek Bhaskar
Vivek Bhaskar 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: 12111832Abstract: Techniques for providing improved distributed caching are disclosed. A distributed computing system can be implemented with a cluster including a plurality of worker nodes configured to host one or more executors for processing data related to a query. The worker nodes can host a cache accessible to the executors. The data can be processed as a plurality of data segments. The worker nodes can be uniformly assigned a plurality of token bounds defining a range of integer token values. A hashing algorithm can be used to compute a token for each data segment associated with the query. Tasks can be launched on the executors preferentially, such that the task for processing a data segment having a token within the token bounds associated with the preferred executor. Executors can be instructed to review the associated cache to identify outlier data segments and inform other nodes in the cluster.Type: GrantFiled: June 16, 2021Date of Patent: October 8, 2024Assignee: Oracle International CorporationInventors: Devarajulu Kavali, Aneesh Malkhed, Sounak Chakraborty, Harish Ramesh Butani, Vivek Bhaskar, Sandeep Akinapelli, Devaraj Das
-
Publication number: 20220374431Abstract: Techniques for providing improved distributed caching are disclosed. A distributed computing system can be implemented with a cluster including a plurality of worker nodes configured to host one or more executors for processing data related to a query. The worker nodes can host a cache accessible to the executors. The data can be processed as a plurality of data segments. The worker nodes can be uniformly assigned a plurality of token bounds defining a range of integer token values. A hashing algorithm can be used to compute a token for each data segment associated with the query. Tasks can be launched on the executors preferentially, such that the task for processing a data segment having a token within the token bounds associated with the preferred executor. Executors can be instructed to review the associated cache to identify outlier data segments and inform other nodes in the cluster.Type: ApplicationFiled: June 16, 2021Publication date: November 24, 2022Applicant: Oracle International CorporationInventors: Devarajulu Kavali, Aneesh Malkhed, Sounak Chakraborty, Harish Ramesh Butani, Vivek Bhaskar, Sandeep Akinapelli, Devaraj Das
-
Patent number: 10724554Abstract: A hydraulic system includes one or more hydraulic subsystems that have a source of additional flow for supplying an auxiliary system. The hydraulic system may include one or more actuator systems, a boost system, and a further hydraulic system, such as a steering system. The source of additional flow for supplying the auxiliary system may include: sizing the boost system for providing both full boost function and auxiliary function, sizing the steering system for providing both full steering function and auxiliary function, utilizing available flow from an unused actuator function, and/or utilizing a selector manifold for actively selecting the source of auxiliary flow based on the flow and pressure demands of the respective hydraulic systems. Such a hydraulic system enables flow to be available to an auxiliary function regardless of the flow requirements for the actuator functions and/or other vehicle functions, while also minimizing interactions and flow disruptions to the various hydraulic subsystems.Type: GrantFiled: April 25, 2017Date of Patent: July 28, 2020Assignee: Parker-Hannifin CorporationInventors: Randall D. Thompson, Ralf Gomm, Vivek Bhaskar, Björn Eriksson
-
Publication number: 20190145433Abstract: A hydraulic system includes one or more hydraulic subsystems that have a source of additional flow for supplying an auxiliary system. The hydraulic system may include one or more actuator systems, a boost system, and a further hydraulic system, such as a steering system. The source of additional flow for supplying the auxiliary system may include: sizing the boost system for providing both full boost function and auxiliary function, sizing the steering system for providing both full steering function and auxiliary function, utilizing available flow from an unused actuator function, and/or utilizing a selector manifold for actively selecting the source of auxiliary flow based on the flow and pressure demands of the respective hydraulic systems. Such a hydraulic system enables flow to be available to an auxiliary function regardless of the flow requirements for the actuator functions and/or other vehicle functions, while also minimizing interactions and flow disruptions to the various hydraulic subsystems.Type: ApplicationFiled: April 25, 2017Publication date: May 16, 2019Applicant: Parker-Hannifin CorporationInventors: Randall D. Thompson, Ralf Gomm, Vivek Bhaskar, Björn Eriksson
-
Patent number: 10138915Abstract: An electro-hydraulic actuation system includes a regeneration valve in fluid communication with a first fluid chamber and a second fluid chamber of a hydraulic actuator, and a dump valve is in fluid communication with the second fluid chamber and a fluid reservoir. A pump provides a flow of fluid to the first and second fluid chambers, a displacement of the pump controlling a velocity of the actuator during motion in the retraction and extension directions. An electric motor drives the pump, and a controller controls a state of the regeneration valve and the dump valve. At least one feedback device senses a system condition and provides a respective feedback signal indicative of the sensed system condition to the controller, the controller responsive to the feedback signal to determine an occurrence of an over-center load condition and control a state of the regeneration valve and the dump valve in response to the occurrence to maintain the velocity of the actuator.Type: GrantFiled: May 15, 2015Date of Patent: November 27, 2018Assignee: Parker-Hannifin CorporationInventors: Vivek Bhaskar, Bjoern Eriksson, Ralf Gomm
-
Publication number: 20170184139Abstract: An electro-hydraulic actuation system includes a regeneration valve in fluid communication with a first fluid chamber and a second fluid chamber of a hydraulic actuator, and a dump valve is in fluid communication with the second fluid chamber and a fluid reservoir. A pump provides a flow of fluid to the first and second fluid chambers, a displacement of the pump controlling a velocity of the actuator during motion in the retraction and extension directions. An electric motor drives the pump, and a controller controls a state of the regeneration valve and the dump valve. At least one feedback device senses a system condition and provides a respective feedback signal indicative of the sensed system condition to the controller, the controller responsive to the feedback signal to determine an occurrence of an over-center load condition and control a state of the regeneration valve and the dump valve in response to the occurrence to maintain the velocity of the actuator.Type: ApplicationFiled: May 15, 2015Publication date: June 29, 2017Inventors: Vivek BHASKAR, Bjoern ERIKSSON, Ralf GOMM
-
Patent number: 8935233Abstract: A database table is provided. The database table includes several column tuples. A column is selected in the database table. The column tuples of the selected column are partitioned into several bins. Each bin includes a range of tuples and associated metadata. The associated metadata includes at least one of: a minimum tuple value for the tuples in the bin, a maximum tuple value for the tuples in the bin, a minimum tuple identifier for the bin and a maximum tuple identifier for the bin. The bins are sorted based on the tuple values to provide an approximate index for the database.Type: GrantFiled: September 28, 2010Date of Patent: January 13, 2015Assignee: International Business Machines CorporationInventors: Vatsalya Agrawal, Vivek Bhaskar, Ahmed Shareef
-
Patent number: 8548680Abstract: An articulated machine and method of operation, the articulated machine having a first frame with a first traction device and a steering apparatus that controls a steering angle thereof, the first frame pivotally coupled to a second frame at an articulation joint, the second frame having a second traction device, a steering sensor configured to provide a steering signal indicative of the steering angle, and an electronic controller configured to automatically control an articulation angle based on the steering signal.Type: GrantFiled: August 5, 2009Date of Patent: October 1, 2013Assignee: Caterpillar Inc.Inventors: Cody J. Ryerson, Phillip A. Newberry, Yongliang Zhu, Bruce Wiewel, Vivek Bhaskar
-
Publication number: 20130006697Abstract: Provided are a computer program product, system and method for using prime numbers and prime number factorization to track articles through transit points in a supply chain. A list associates prime numbers with transit points through which the article passes. A determination is made from the list of prime numbers associated with the transit points through which the article has passed. A function is performed on the determined prime numbers to determine a composite value. An association is generated of the composite value with the article. The composite value associated with the article is used to determine at least one of the transit points through which the article has passed.Type: ApplicationFiled: June 29, 2011Publication date: January 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vivek BHASKAR, Nitin CHATURVEDI, Varun K. MISHRA
-
Patent number: 8326824Abstract: A method for estimating contents of a cache determines table descriptors referenced by a query, and scans each page header stored in the cache for the table descriptor. If the table descriptor matches any of the referenced table descriptors, a page count value corresponding to the matching referenced table descriptor is increased. Alternatively, a housekeeper thread periodically performs the scan and stores the page count values in a central lookup table accessible by threads during a query run. Alternatively, each thread independently maintains a hash table with page count entries corresponding to table descriptors for each table in the database system. A thread increases or decreases the page count value when copying or removing pages from the cache. A page count value for each referenced table descriptor is determined from a sum of the values in the hash tables. A master thread performs bookkeeping and prevents hash table overflows.Type: GrantFiled: May 28, 2010Date of Patent: December 4, 2012Assignee: International Business Machines CorporationInventors: Vatsalya Agrawal, Vivek Bhaskar, Saibaba Konduru, Ahmed Shareef
-
Publication number: 20120078904Abstract: A database table is provided. The database table includes several column tuples. A column is selected in the database table. The column tuples of the selected column are partitioned into several bins. Each bin includes a range of tuples and associated metadata. The associated metadata includes at least one of: a minimum tuple value for the tuples in the bin, a maximum tuple value for the tuples in the bin, a minimum tuple identifier for the bin and a maximum tuple identifier for the bin. The bins are sorted based on the tuple values to provide an approximate index for the database.Type: ApplicationFiled: September 28, 2010Publication date: March 29, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vatsalya Agrawal, Vivek Bhaskar, Ahmed Shareef
-
Publication number: 20110320085Abstract: A system is provided for regulating a travel course of a machine. The system has a steering system operationally connected to at least one ground engaging device. Additionally, the system has a path generator configured to generate a path along which the machine can travel. The system also has a path tracker configured to automatically regulate the steering system to position the machine within a predetermined vicinity of an initial point on the generated path and guide the machine along the generated path.Type: ApplicationFiled: September 7, 2011Publication date: December 29, 2011Inventors: Imed Gharsalli, Vivek Bhaskar
-
Publication number: 20110296108Abstract: A method for estimating contents of a cache determines table descriptors referenced by a query, and scans each page header stored in the cache for the table descriptor. If the table descriptor matches any of the referenced table descriptors, a page count value corresponding to the matching referenced table descriptor is increased. Alternatively, a housekeeper thread periodically performs the scan and stores the page count values in a central lookup table accessible by threads during a query run. Alternatively, each thread independently maintains a hash table with page count entries corresponding to table descriptors for each table in the database system. A thread increases or decreases the page count value when copying or removing pages from the cache. A page count value for each referenced table descriptor is determined from a sum of the values in the hash tables. A master thread performs bookkeeping and prevents hash table overflows.Type: ApplicationFiled: May 28, 2010Publication date: December 1, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vatsalya Agrawal, Vivek Bhaskar, Saibaba Konduru, Ahmed Shareef
-
Patent number: 8060299Abstract: A system is provided for regulating a travel course of a machine. The system has a steering system operationally connected to at least one ground engaging device. Additionally, the system has a path generator configured to generate a path along which the machine can travel. The system also has a path tracker configured to automatically regulate the steering system to position the machine within a predetermined vicinity of an initial point on the generated path and guide the machine along the generated path.Type: GrantFiled: February 28, 2007Date of Patent: November 15, 2011Assignee: Caterpillar Inc.Inventors: Imed Gharsalli, Vivek Bhaskar
-
Publication number: 20110035109Abstract: An articulated machine and method of operation, the articulated machine having a first frame with a first traction device and a steering apparatus that controls a steering angle thereof, the first frame pivotally coupled to a second frame at an articulation joint, the second frame having a second traction device, a steering sensor configured to provide a steering signal indicative of the steering angle, and an electronic controller configured to automatically control an articulation angle based on the steering signal.Type: ApplicationFiled: August 5, 2009Publication date: February 10, 2011Applicant: Caterpillar Inc.Inventors: Cody J. Ryerson, Phillip A. Newberry, Yongliang Zhu, Bruce Wiewel, Vivek Bhaskar
-
Patent number: 7676967Abstract: A system is provided for positioning a work implement. The system has at least one actuator for actuating a movement of a work implement. The system also has at least one sensor associated with the at least one actuator and configured to sense at least one parameter indicative of a position and an orientation of the work implement. Furthermore, the system has a controller configured to automatically create a travel path for the work implement and guide the work implement in response to the data received from the at least one sensor, wherein the controller is further configured to automatically modify the travel path when detecting an imminent collision between the work implement and an obstacle.Type: GrantFiled: April 30, 2007Date of Patent: March 16, 2010Assignee: Caterpillar Inc.Inventors: Imed Gharsalli, Vivek Bhaskar
-
Publication number: 20080263912Abstract: A system is provided for positioning a work implement. The system has at least one actuator for actuating a movement of a work implement. The system also has at least one sensor associated with the at least one actuator and configured to sense at least one parameter indicative of a position and an orientation of the work implement. Furtherrnore, the system has a controller configured to automatically create a travel path for the work implement and guide the work implement in response to the data received from the at least one sensor, wherein the controller is further configured to automatically modify the travel path when detecting an imminent collision between the work implement and an obstacle.Type: ApplicationFiled: April 30, 2007Publication date: October 30, 2008Inventors: Imed Gharsalli, Vivek Bhaskar
-
Publication number: 20080208461Abstract: A system is provided for regulating a travel course of a machine. The system has a steering system operationally connected to at least one ground engaging device. Additionally, the system has a path generator configured to generate a path along which the machine can travel. The system also has a path tracker configured to automatically regulate the steering system to position the machine within a predetermined vicinity of an initial point on the generated path and guide the machine along the generated path.Type: ApplicationFiled: February 28, 2007Publication date: August 28, 2008Inventors: Imed Gharsalli, Vivek Bhaskar