IP Library Granted Patent US 9,262,244
Granted Patent B2
US 9,262,244 · App. 14/507,738 · Granted Feb 16, 2016

Method and system for efficient inter-process communication in a high availability system

Inventors: Anil Kumar (New Delhi, IN); Shilpa Mahna Bhatnagar (New Delhi, IN)
Assignee: Hughes Systique Private Limited
G06F9/546
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 9,262,244
App. No.
14/507,738
Granted
Feb 16, 2016
Kind
B2
Abstract

A system, method and associated data structures for providing inter process communication where IPC endpoints may get relocated during the operation of the system. A device in accordance with the principles of the present invention comprises IPC filter rule management process, IPC filter rule lookup process, IPC filter rule table and plurality of IPC endpoints and a network interface for connectivity, wherein IPC filter rule management process creates, deletes and updates the entries in IPC filter rule table, and wherein IPC filter rule lookup process finds the matched rule and takes the forwarding actions. A system in accordance with the principles of present invention for providing inter process communication where IPC endpoints may get relocated during the operation of the system comprises a plurality of preferred devices which in an embodiment may be connected with plurality of functional peers through plurality of network interfaces.

Claims (14)

1. A device for providing inter process communication (IPC) where IPC endpoints may get relocated during the operation of the device, the device comprising:

one or more network interfaces providing data communication with one or more remote IPC endpoints hosted by a remote device;

at least one hardware element hosting one or more local IPC endpoints, at least partially implemented in hardware;

an IPC filter rule management entity to:

create IPC filter rules as IPC messages flows are created,

update IPC filter rules as IPC message flows are relocated, and

delete IPC filter rules as IPC message flows are deleted;

an IPC filter rule table to store IPC filter rules; and

an IPC filter rule lookup entity to:

associate an IPC filter rule in the IPC filter rule table with an IPC message to be communicated between a local IPC endpoint and another IPC endpoint by comparing a field of the IPC message with a filter mask included in the IPC filter rule, the IPC filter rule further including a forwarding action indicating an forwarding address and a forwarding interface for communicating the IPC message to or from the local IPC endpoint and

communicate the IPC message to the forwarding address via the forwarding interface specified by the IPC filter rule.

2. The device of claim 1 , wherein the IPC filter rule management entity, upon detection of a failure of the another IPC endpoint, updates the IPC filter rule to include an updated forwarding address and an updated forwarding interface to a third IPC endpoint configured to provide similar functionality as the another IPC endpoint.

3. The device of claim 2 , wherein the another IPC endpoint is included in the one or more local IPC endpoints and the third IPC endpoint is included in the one or more remote IPC endpoints, wherein the updated forwarding interface comprises one of the one or more network interfaces remote to the device.

4. The device of claim 2 , wherein the another IPC endpoint is included in the one or more remote IPC endpoints and the third IPC endpoint is included in the one or more local IPC endpoints, wherein the updated forwarding interface comprises an operating system dependent interface local to the device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2015
From: KUMAR, ANIL; BHATNAGAR, SHILPA MAHNA
To: HUGHES SYSTIQUE INDIA PRIVATE LIMITED
Reel/Frame 037355/0762 →
CHANGE OF NAME Recorded Dec 22, 2015
From: HUGHES SYSTIQUE INDIA PRIVATE LIMITED
To: HUGHES SYSTIQUE PRIVATE LIMITED
Reel/Frame 037355/0795 →
Priority Claims (1)
IN 1166/DEL/2010 · May 19, 2010 · national
Continuity (2)
Continuation 13698826
Related Publication 20150089513A1 · Mar 26, 2015