IP Library Granted Patent US 8,996,609
Granted Patent B2
US 8,996,609 · App. 12/840,205 · Granted Mar 31, 2015

Joining of machines in a connected instance group of a networked computing environment

Inventors: Michael Wang (Neutral Bay, AU); Ken Leung (Mountain View, CA)
Assignee: TIBCO Software Inc.
H04L67/104H04L29/12216H04L61/2007H04L67/1048H04L67/1093H04L69/40H04L67/1046
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 8,996,609
App. No.
12/840,205
Filed
Jul 20, 2010
Granted
Mar 31, 2015
Kind
B2
Art Unit
2442
USPC
709/203
Abstract

A system for building and maintaining a connected instance group of machines includes protocols for instance group creation; master machine creation, operation, and recovery; and peer machine creation, operation, and recovery. These protocols allow each machine to connect with a data source and to build a local hosts file containing the name and IP addresses of the machines in the instance group and, thus, provides network connectivity among the machines in the instance group.

Claims (18)

1. A method for a machine joining an instance group in a networked computing environment to connect with other machines associated with the instance group, the method comprising:

determining, by the machine joining the instance group, an IP address of the machine;

communicating, by the machine joining the instance group, with a data source external to the instance group and associated with the networked computing environment, group name information associated with the instance group and the IP address, wherein the data source stores information for a plurality of instance groups, the plurality of instance groups including the instance group;

receiving, by the machine joining the instance group, from the data source, IP addresses for a master machine and the other machines associated with the instance group, the master machine operable to provide a messaging service for the instance group via a message service server;

connecting, by the machine joining the instance group, to the instance group;

launching, by the machine joining the instance group, a message service client and connecting the message service client to the message service server at the master machine; and

announcing, by the machine joining the instance group to the master machine and the other machines, via the connection between the message service client and the master service server, the joining of the machine to the instance group.

2. The method of claim 1 , wherein the announcing the joining of the machine to the instance group comprises announcing the IP address and a name associated with the machine joining the instance group.

3. The method of claim 1 , further comprising:

if the instance group is empty, naming the machine a name associated with a master host.

4. The method of claim 1 , further comprising listening for peer machines joining the instance group.

5. The method of claim 1 , further comprising:

at a regular time period, pinging the data source for IP addresses for the other machines associated with the instance group.

6. The method of claim 1 , further comprising creating the instance group at the data source.

7. The method of claim 1 , further comprising:

if the instance group already has a master host, naming the machine a name associated with a peer machine.

8. The method of claim 1 , further comprising writing, to a local host file, the IP addresses for the other machines associated with the instance group.

9. The method of claim 1 , further comprising writing, to a local host file, the IP address of the machine.

Assignments (15)
PATENT SECURITY AGREEMENT Recorded Aug 15, 2025
From: CLOUD SOFTWARE GROUP, INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 072488/0172 →
SECURITY INTEREST Recorded May 24, 2024
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 067662/0568 →
RELEASE AND REASSIGNMENT OF SECURITY INTEREST IN PATENT (REEL/FRAME 062113/0001) Recorded Apr 14, 2023
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 063339/0525 →
PATENT SECURITY AGREEMENT Recorded Apr 14, 2023
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 063340/0164 →
CHANGE OF NAME Recorded Feb 7, 2023
From: TIBCO SOFTWARE INC.
To: CLOUD SOFTWARE GROUP, INC.
Reel/Frame 062714/0634 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 062113/0001 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 062113/0470 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062112/0262 →
RELEASE REEL 052115 / FRAME 0318 Recorded Oct 3, 2022
From: KKR LOAN ADMINISTRATION SERVICES LLC
To: TIBCO SOFTWARE INC.
Reel/Frame 061588/0511 →
RELEASE (REEL 034536 / FRAME 0438) Recorded Sep 30, 2022
From: JPMORGAN CHASE BANK, N.A.
To: TIBCO SOFTWARE INC.
Reel/Frame 061574/0963 →
RELEASE (REEL 054275 / FRAME 0975) Recorded May 7, 2021
From: JPMORGAN CHASE BANK, N.A.
To: TIBCO SOFTWARE INC.
Reel/Frame 056176/0398 →
SECURITY AGREEMENT Recorded Nov 2, 2020
From: TIBCO SOFTWARE INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 054275/0975 →
SECURITY AGREEMENT Recorded Mar 6, 2020
From: TIBCO SOFTWARE INC.
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 052115/0318 →
SECURITY INTEREST Recorded Dec 5, 2014
From: TIBCO SOFTWARE INC.; TIBCO KABIRA LLC; NETRICS.COM LLC
To: JPMORGAN CHASE BANK., N.A., AS COLLATERAL AGENT
Reel/Frame 034536/0438 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2011
From: WANG, MICHAEL; LEUNG, KEN
To: TIBCO SOFTWARE INC.
Reel/Frame 025868/0377 →
Continuity (2)
Provisional Application 61227036 · Jul 20, 2009
Related Publication 20110145328A1 · Jun 16, 2011