Patents by Inventor Rakesh Saha
Rakesh Saha 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: 9652309Abstract: A system for routing an application message detects that routing rules are dynamic and static. The system then invokes a rules engine to receive the dynamic routing rules and interleaves the dynamic routing rules with static routing rules. The system then executes the interleaved rules to route the message.Type: GrantFiled: May 15, 2008Date of Patent: May 16, 2017Assignee: Oracle International CorporationInventors: Maneesh Joshi, Rakesh Saha, Demed L'Her
-
Patent number: 9426095Abstract: A method and network switch for switching data units assigns a unique virtual port to each end-node operating on a physical machine connected to a physical port of network switch. A data unit, sent by a given end-node operating on the physical machine, is received at the physical port. The received data unit is switched to the virtual port assigned to the given end-node. Based on the virtual port assigned to the given end-node, the data unit is switched to a second physical port of the network switch for subsequent forwarding of the data unit towards its destination.Type: GrantFiled: August 28, 2009Date of Patent: August 23, 2016Assignee: International Business Machines CorporationInventors: Vijoy Pandey, Rakesh Saha
-
Patent number: 8661083Abstract: Described is an improved method, system, and computer program product for implementing an improved resequencer, along with related mechanisms and processes. Some embodiments provide an approach for generating a message sequence having start and increment values.Type: GrantFiled: April 4, 2009Date of Patent: February 25, 2014Assignee: Oracle International CorporationInventors: Atul Singh, Maneesh Joshi, Ashwin Patel, Rakesh Saha
-
Patent number: 8578218Abstract: Described is an improved method, system, and computer program product for preventing concurrent access and processing of data by multiple threads. The inventive approach may be applied to prevent concurrent access in resequencers.Type: GrantFiled: April 4, 2009Date of Patent: November 5, 2013Assignee: Oracle International CorporationInventors: Atul Singh, Maneesh Joshi, Ashwin Patel, Rakesh Saha
-
Patent number: 8254391Abstract: Described is an improved method, system, and computer program product for implementing an improved resequencer, along with related mechanisms and processes. An improved error handling method and system for messages is also described.Type: GrantFiled: April 4, 2009Date of Patent: August 28, 2012Assignee: Oracle International CorporationInventors: Atul Singh, Maneesh Joshi, Ashwin Patel, Rakesh Saha
-
Patent number: 8037122Abstract: Embodiments of the present invention enable processing of tasks within a service-oriented architecture (SOA). In embodiments, an echo mediator is a mediator SOA component that acts as a service provider by processing a service request associated with a service requester and returning the result to the service requester. In embodiments, an echo mediator handles a received sequential service request by synchronously processing it. In embodiments, an echo mediator handles a received parallel service request by storing it in a persistent store, and an echo mediator with processing capacity retrieves the stored parallel service request and asynchronously processes it. In embodiments, a group of echo mediators may be distributed among the nodes of a grid, forming an echo mediator grid in which each of the echo mediators interfaces with a common data store deployed within the grid. In embodiments, the grid of echo mediators balances the processing of stored service requests.Type: GrantFiled: February 18, 2009Date of Patent: October 11, 2011Assignee: Oracle International CorporationInventors: Rakesh Saha, Ashwin Patel, David Alan Berry
-
Publication number: 20110035494Abstract: A data center includes a physical host machine operating a virtualized entity and a network switch having a physical port connected to the physical host machine. To configure the network switch, the network switch has a management module that acquires information about the virtualized entity operating on the physical host machine. The network switch associates the acquired information about the virtualized entity with the physical port, assigns the virtualized entity to a group associated with a traffic-handling policy, and processes packet traffic from the virtualized entity in accordance with the traffic-handling policy. The virtualized entity can be, for example, a virtual machine or a multi-queue network input/output adapter operating on the physical host machine.Type: ApplicationFiled: April 14, 2009Publication date: February 10, 2011Applicant: BLADE NETWORK TECHNOLOGIESInventors: Vijoy Pandey, Rakesh Saha, TienWei Chao, Wayming Daniel Tai, Dar-ren Leu, Thiennga Hoang
-
Publication number: 20100257240Abstract: Described is an improved method, system, and computer program product for implementing an improved resequencer, along with related mechanisms and processes. Some embodiments provide an approach for generating a message sequence having start and increment values.Type: ApplicationFiled: April 4, 2009Publication date: October 7, 2010Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Atul Singh, Maneesh Joshi, Ashwin Patel, Rakesh Saha
-
Publication number: 20100257404Abstract: Described is an improved method, system, and computer program product for preventing concurrent access and processing of data by multiple threads. The inventive approach may be applied to prevent concurrent access in resequencers.Type: ApplicationFiled: April 4, 2009Publication date: October 7, 2010Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Atul Singh, Maneesh Joshi, Ashwin Patel, Rakesh Saha
-
Publication number: 20100254388Abstract: Described is an improved method, system, and computer program product for implementing an improved resequencer, along with related mechanisms and processes. Expressions are applied to a message payload to perform message sequencing.Type: ApplicationFiled: April 4, 2009Publication date: October 7, 2010Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Atul Singh, Maneesh Joshi, Ashwin Patel, Rakesh Saha
-
Publication number: 20100254259Abstract: Described is an improved method, system, and computer program product for implementing an improved resequencer, along with related mechanisms and processes. An improved error handling method and system for messages is also described.Type: ApplicationFiled: April 4, 2009Publication date: October 7, 2010Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Atul Singh, Maneesh Joshi, Ashwin Patel, Rakesh Saha
-
Patent number: 7729368Abstract: One embodiment relates to a method of processing packets by a network stack. A first data packet is received from a client via a network, and a network buffer is allocated for the data packet. An indication is given that the data packet is ready for reading by an application. In addition, the network buffer is cached in a network buffer cache. Subsequently, response data may be received from the application, and the network buffer may be re-used from the network buffer cache. The response data may be sent in a second data packet to the client via the network. Finally, the network buffer may be freed. Other embodiments, aspects, and features are also disclosed.Type: GrantFiled: January 19, 2007Date of Patent: June 1, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventor: Rakesh Saha
-
Publication number: 20100077068Abstract: Embodiments of the present invention enable processing of tasks within a service-oriented architecture (SOA). In embodiments, an echo mediator is a mediator SOA component that acts as a service provider by processing a service request associated with a service requester and returning the result to the service requester. In embodiments, an echo mediator handles a received sequential service request by synchronously processing it. In embodiments, an echo mediator handles a received parallel service request by storing it in a persistent store, and an echo mediator with processing capacity retrieves the stored parallel service request and asynchronously processes it. In embodiments, a group of echo mediators may be distributed among the nodes of a grid, forming an echo mediator grid in which each of the echo mediators interfaces with a common data store deployed within the grid. In embodiments, the grid of echo mediators balances the processing of stored service requests.Type: ApplicationFiled: February 18, 2009Publication date: March 25, 2010Applicant: Oracle International CorporationInventors: Rakesh Saha, Ashwin Patel
-
Publication number: 20100054260Abstract: A method and network switch for switching data units assigns a unique virtual port to each end-node operating on a physical machine connected to a physical port of network switch. A data unit, sent by a given end-node operating on the physical machine, is received at the physical port. The received data unit is switched to the virtual port assigned to the given end-node. Based on the virtual port assigned to the given end-node, the data unit is switched to a second physical port of the network switch for subsequent forwarding of the data unit towards its destination.Type: ApplicationFiled: August 28, 2009Publication date: March 4, 2010Applicant: BLADE NETWORK TECHNOLOGIES, INC.Inventors: Vijoy Pandey, Rakesh Saha
-
Publication number: 20090287845Abstract: A system for routing an application message detects that routing rules are dynamic and static. The system then invokes a rules engine to receive the dynamic routing rules and interleaves the dynamic routing rules with static routing rules. The system then executes the interleaved rules to route the message.Type: ApplicationFiled: May 15, 2008Publication date: November 19, 2009Applicant: Oracle International CorporationInventors: Maneesh Joshi, Rakesh Saha, Demed L'Her
-
Patent number: 7600186Abstract: Additional synonym pairs are inferred from a pair of schema elements (of different schemas) mapped by a user, and the inferred pairs are added to a dictionary. According to one aspect of the present invention, a mapped pair is inferred as a synonym pair if the elements of the mapped pair cannot be mapped according to a program logic otherwise. According to one more aspect of the present invention, the parents of the mapped elements are also inferred as synonym pairs if sufficient peer (to the mapped elements) elements are already mapped or considered synonyms.Type: GrantFiled: November 21, 2005Date of Patent: October 6, 2009Assignee: Oracle International CorporationInventors: Rakesh Saha, Aninda Sengupta, Manoj Gupta
-
Publication number: 20080175258Abstract: One embodiment relates to a method of processing packets by a network stack. A first data packet is received from a client via a network, and a network buffer is allocated for the data packet. An indication is given that the data packet is ready for reading by an application. In addition, the network buffer is cached in a network buffer cache. Subsequently, response data may be received from the application, and the network buffer may be re-used from the network buffer cache. The response data may be sent in a second data packet to the client via the network. Finally, the network buffer may be freed. Other embodiments, aspects, and features are also disclosed.Type: ApplicationFiled: January 19, 2007Publication date: July 24, 2008Inventor: Rakesh Saha
-
Publication number: 20070239742Abstract: Determining data elements for possible mapping in heterogeneous schema definitions. According to one aspect of the present invention, a user indicates whether two non-leaf elements (in respective schemas) are structurally similar, and the probability of possible match of a first element (in a first schema) and a second element (in a second schema) as a synonym pair is computed to be more if the two elements are below the respective ones of the structurally similar nodes, compared to in a situation in which the elements are not present in such hierarchies.Type: ApplicationFiled: May 25, 2006Publication date: October 11, 2007Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Rakesh SAHA, Aninda SENGUPTA
-
Publication number: 20070083503Abstract: Additional synonym pairs are inferred from a pair of schema elements (of different schemas) mapped by a user, and the inferred pairs are added to a dictionary. According to one aspect of the present invention, a mapped pair is inferred as a synonym pair if the elements of the mapped pair cannot be mapped according to a program logic otherwise. According to one more aspect of the present invention, the parents of the mapped elements are also inferred as synonym pairs if sufficient peer (to the mapped elements) elements are already mapped or considered synonyms.Type: ApplicationFiled: November 21, 2005Publication date: April 12, 2007Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Rakesh Saha, Aninda Sengupta, Manoj Gupta