RU2008152420A - Взаимодействие между соседствами в рамках объединения по механизму рандеву - Google Patents
Взаимодействие между соседствами в рамках объединения по механизму рандеву Download PDFInfo
- Publication number
- RU2008152420A RU2008152420A RU2008152420/09A RU2008152420A RU2008152420A RU 2008152420 A RU2008152420 A RU 2008152420A RU 2008152420/09 A RU2008152420/09 A RU 2008152420/09A RU 2008152420 A RU2008152420 A RU 2008152420A RU 2008152420 A RU2008152420 A RU 2008152420A
- Authority
- RU
- Russia
- Prior art keywords
- node
- ring
- entry
- message
- nodes
- Prior art date
Links
- 230000003993 interaction Effects 0.000 title 1
- 238000000034 method Methods 0.000 claims abstract 42
- 230000004044 response Effects 0.000 claims 14
- 238000004590 computer program Methods 0.000 claims 10
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/42—Loop networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4637—Interconnected ring systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
- Information Transfer Between Computers (AREA)
Abstract
1. Способ отправки информационного сообщения между соседствами в дереве колец (1900) в вычислительной системе, причем способ содержит: ! этап, на котором определяют, что узел (1311) должен отправить сообщение (1903) в определенное боковое кольцо (21) этого узла (1311); ! этап, на котором организуют доступ узла (1311) к таблице (1904) входов множества боковых колец, сконфигурированной для хранения входов множества боковых колец для узла (1311), при этом каждый вход множества боковых колец сконфигурирован для указания бокового кольца (21) этого узла (1311) и соответствующего, по меньшей мере, одного узла (6521) входа в боковое кольцо (21) этого узла (1311); ! этап, на котором идентифицируют, по меньшей мере, один вход множества боковых колец для определенного бокового кольца (21) из таблицы (1904) входов множества боковых колец узла, причем каждый из этих, по меньшей мере, одного входов множества боковых колец указывает, по меньшей мере, один узел (6521) входа определенного бокового кольца (21); и ! этап, на котором отправляют сообщение (1903), по меньшей мере, на один указанный узел (6521) входа. ! 2. Способ по п.1, в котором этап, на котором определяют, что узел должен отправить сообщение в определенное боковое кольцо узла, содержит этап, на котором принимают указание от приложения, связанного с этим узлом. ! 3. Способ по п.1, в котором этап, на котором определяют, что узел должен отправить сообщение в определенное боковое кольцо узла, содержит этап, на котором принимают указание от другого узла в дереве колец. !4. Способ по п.1, в котором этап, на котором определяют, что узел должен отправить сообщение в определенное боковое кольцо, содержит этап, на котором организуют доступ
Claims (39)
1. Способ отправки информационного сообщения между соседствами в дереве колец (1900) в вычислительной системе, причем способ содержит:
этап, на котором определяют, что узел (1311) должен отправить сообщение (1903) в определенное боковое кольцо (21) этого узла (1311);
этап, на котором организуют доступ узла (1311) к таблице (1904) входов множества боковых колец, сконфигурированной для хранения входов множества боковых колец для узла (1311), при этом каждый вход множества боковых колец сконфигурирован для указания бокового кольца (21) этого узла (1311) и соответствующего, по меньшей мере, одного узла (6521) входа в боковое кольцо (21) этого узла (1311);
этап, на котором идентифицируют, по меньшей мере, один вход множества боковых колец для определенного бокового кольца (21) из таблицы (1904) входов множества боковых колец узла, причем каждый из этих, по меньшей мере, одного входов множества боковых колец указывает, по меньшей мере, один узел (6521) входа определенного бокового кольца (21); и
этап, на котором отправляют сообщение (1903), по меньшей мере, на один указанный узел (6521) входа.
2. Способ по п.1, в котором этап, на котором определяют, что узел должен отправить сообщение в определенное боковое кольцо узла, содержит этап, на котором принимают указание от приложения, связанного с этим узлом.
3. Способ по п.1, в котором этап, на котором определяют, что узел должен отправить сообщение в определенное боковое кольцо узла, содержит этап, на котором принимают указание от другого узла в дереве колец.
4. Способ по п.1, в котором этап, на котором определяют, что узел должен отправить сообщение в определенное боковое кольцо, содержит этап, на котором организуют доступ узла к одному или более элементам вида боковое кольцо/узел входа.
5. Способ по п.1, в котором этап, на котором идентифицируют, по меньшей мере, один вход множества боковых колец для определенного бокового кольца из таблицы входов множества боковых колец узла, содержит этап, на котором идентифицируют элемент вида боковое кольцо/узел входа, который идентифицирует определенное боковое кольцо и множество узлов входа в это определенное боковое кольцо.
6. Способ по п.5, дополнительно содержащий
этап, на котором выделяют из множества узлов входа соответствующее подмножество узлов входа.
7. Способ по п.5, дополнительно содержащий:
этап, на котором выделяют из множества узлов входа единственный соответствующий узел входа.
8. Способ отправки сообщения между соседствами в дереве колец (1900) в вычислительной системе, причем способ содержит:
этап, на котором на узле (1311) определяют, что вызывающий узел намеревается направить сообщение (1998) на узел назначения, который является ближайшим к заданному идентификатору узла в целевом кольце (1221) соседства в пределах дерева колец (1900);
этап, на котором идентифицируют один или более узлов (41221) входа, являющихся узлами, принадлежащими, по меньшей мере, или целевому кольцу (1221) соседства, или родительскому кольцу (221) целевого кольца (1221) соседства; и
этап, на котором отправляют сообщение (1998) на идентифицированный узел (41221) входа, причем сообщение (1998) указывает, что идентифицированный узел (41221) входа должен привести сообщение (1998) к узлу, который имеет идентификатор узла, ближайший к указанному узлу назначения в целевом кольце (1221) соседства.
9. Способ по п.8, в котором этап, на котором на узле определяют, что вызывающий узел намеревается направить сообщение на узел назначения, который является ближайшим к заданному идентификатору узла в целевом кольце соседства в пределах дерева колец, содержит этап, на котором организуют доступ этого узла к указанию, что вызывающий узел намеревается направить сообщение на узел назначения, который является ближайшим к заданному идентификатору узла в целевом кольце соседства в пределах дерева колец.
10. Способ по п.9, в котором этап, на котором организуют доступ этого узла к указанию, что вызывающий узел намеревается направить сообщение на узел назначения, который является ближайшим к заданному идентификатору узла в целевом кольце соседства в пределах дерева колец, содержит этап, на котором на узле принимают указание, что отправляющий узел намеревается направить сообщение на узел назначения, который является ближайшим к заданному идентификатору узла в целевом кольце соседства, которое является боковым кольцом отправляющего узла.
11. Способ по п.9, в котором этап, на котором организуют доступ этого узла к указанию, что вызывающий узел намеревается направить сообщение на узел назначения, который является ближайшим к заданному идентификатору узла в целевом кольце соседства в пределах дерева колец, содержит этап, на котором на узле принимают указание, что отправляющий узел намеревается направить сообщение на узел назначения, который является ближайшим к заданному идентификатору узла в целевом кольце соседства, которое является подкольцом бокового кольца отправляющего узла.
12. Способ по п.9, в котором этап, на котором организуют доступ к указанию, что вызывающий узел намеревается направить сообщение на узел назначения, который является ближайшим к заданному идентификатору узла в целевом кольце соседства, которое является боковым кольцом узла, содержит этап, на котором принимают указание от приложения, связанного с этим узлом.
13. Способ по п.9, в котором этап, на котором организуют доступ к указанию, что вызывающий узел намеревается направить сообщение на узел назначения, который является ближайшим к заданному идентификатору узла в целевом кольце соседства, которое является боковым кольцом узла, содержит этап, на котором принимают указание в другом сообщении.
14. Способ по п.13, в котором этап, на котором принимают указание в другом сообщении, содержит этап, на котором принимают указание в сообщении от другого узла в дереве колец.
15. Способ по п.9, в котором этап, на котором организуют доступ узла к указанию, что вызывающий узел намеревается направить сообщение на узел назначения, который является ближайшим к заданному идентификатору узла в целевом кольце соседства в пределах дерева колец, содержит этап, на котором принимают указание, что вызывающий узел намеревается направить сообщение на узел назначения, который является ближайшим к заданному идентификатору узла в боковом кольце вызывающего узла.
16. Способ по п.9, в котором этап, на котором организуют доступ к указанию, что вызывающий узел намеревается направить сообщение на узел назначения, который является ближайшим к заданному идентификатору узла в целевом кольце соседства в пределах дерева колец, содержит этап, на котором принимают указание, что вызывающий узел намеревается направить сообщение на узел назначения, который является ближайшим к заданному идентификатору узла в подкольце бокового кольца вызывающего узла.
17. Способ по п.8, в котором этап, на котором на узле определяют, что вызывающий узел намеревается направить сообщение на узел назначения, который является ближайшим к заданному идентификатору узла в целевом кольце соседства в пределах дерева колец, содержит этап, на котором на вызывающем узле определяют, что вызывающий узел намеревается направить сообщение на узел назначения, который является ближайшим к заданному идентификатору узла в целевом кольце соседства в пределах дерева колец.
18. Способ по п.8, в котором этап, на котором идентифицируют один или более узлов входа, являющихся узлами, принадлежащими, по меньшей мере, или целевому кольцу соседства, или родительскому кольцу целевого кольца соседства, содержит этап, на котором обращаются к локальным сведениям на узле для идентификации каких-либо узлов в целевом кольце соседства.
19. Способ по п.8, в котором этап, на котором идентифицируют один или более узлов входа, являющихся узлами, принадлежащими, по меньшей мере, или целевому кольцу соседства, или родительскому кольцу целевого кольца соседства, содержит этап, на котором идентифицируют узел входа, который принадлежит целевому кольцу соседства.
20. Способ по п.8, в котором этап, на котором идентифицируют один или более узлов входа, являющихся узлами, принадлежащими, по меньшей мере, или целевому кольцу соседства, или родительскому кольцу целевого кольца соседства, содержит этап, на котором идентифицируют узел входа, который принадлежит родительскому кольцу целевого кольца соседства.
21. Способ по п.20, в котором этап, на котором идентифицируют узел входа, который принадлежит родительскому кольцу целевого кольца соседства, содержит этап, на котором идентифицируют узел входа, который принадлежит родительскому кольцу целевого кольца соседства, которое является ближайшим родительским кольцом целевого кольца соседства.
22. Способ по п.8, в котором этап, на котором идентифицируют один или более узлов входа, являющихся узлами, принадлежащими, по меньшей мере, или целевому кольцу соседства, или родительскому кольцу целевого кольца соседства, содержит:
этап, на котором обращаются от имени этого узла к таблице входов множества боковых колец для идентификации узла в таблице входов множества боковых колец отправляющего узла, которая находится в родительском кольце целевого кольца соседства; и
этап, на котором отправляют сообщение на идентифицированный узел в родительском кольце.
23. Способ по п.22, дополнительно содержащий:
этап, на котором обращаются от имени этого узла в родительском кольце к локальным сведениям для идентификации каких-либо узлов в целевом кольце соседства.
24. Способ по п.22, дополнительно содержащий:
этап, на котором обращаются от имени этого узла в родительском кольце к таблице входов множества боковых колец для идентификации дополнительного узла во множестве боковых колец идентифицированного узла, который находится в ближайшем родительском кольце целевого кольца соседства; и
этап, на котором отправляют сообщение на этот дополнительный узел.
25. Способ по п.8, в котором этап, на котором идентифицируют один или более узлов входа, являющихся узлами, принадлежащими, по меньшей мере, или целевому кольцу соседства, или родительскому кольцу целевого кольца соседства, содержит этап, на котором применяют на узле справочный механизм узлов входа для идентификации узла входа, принадлежащего целевому кольцу соседства.
26. Способ по п.25, в котором этап, на котором вызывают применение на узле справочного механизма узлов входа для идентификации узла входа, принадлежащего целевому кольцу соседства, содержит:
этап, на котором направляют сообщение запроса поиска узла входа в точку рандеву; и
этап, на котором принимают отклик на поиск узла входа, соответствующий запросу поиска, причем отклик на поиск узла входа включает в себя множество узлов входа.
27. Способ по п.26, в котором этап, на котором принимают отклик на поиск узла входа, соответствующий запросу поиска, содержит этап, на котором принимают отклик на поиск узла входа из точки рандеву.
28. Способ по п.26, в котором этап, на котором принимают отклик на поиск узла входа, соответствующий запросу поиска, содержит этап, на котором принимают отклик на поиск узла входа, который включает в себя один или более узлов входа, которые зарегистрированы в справочном механизме узлов входа.
29. Способ по п.28, в котором этап, на котором принимают отклик на поиск узла входа, который включает в себя один или более узлов входа, которые зарегистрированы в справочном механизме узлов входа, содержит этап, на котором принимают отклик на поиск узла входа, который включает в себя один или более узлов входа, которые зарегистрированы в точке рандеву.
30. Способ по п.28, в котором этап, на котором принимают отклик на поиск узла входа, который включает в себя один или более узлов входа, которые зарегистрированы в справочном механизме узлов входа, содержит этап, на котором принимают отклик на поиск узла входа, который включает в себя узел входа, который самостоятельно зарегистрировался в точке рандеву.
31. Способ по п.28, в котором этап, на котором принимают отклик на поиск узла входа, который включает в себя один или более узлов входа, которые зарегистрированы в справочном механизме узлов входа, содержит этап, на котором принимают отклик на поиск узла входа, который включает в себя узел входа, который был зарегистрирован в справочном механизме узлов входа другой стороной.
32. Способ по п.31, в котором этап, на котором принимают отклик на поиск узла входа, который включает в себя узел входа, который был зарегистрирован в справочном механизме узлов входа другой стороной, содержит этап, на котором принимают отклик на поиск узла входа, который включает в себя узел входа, который был зарегистрирован в справочном механизме узлов входа другой точкой рандеву.
33. Способ по п.26, дополнительно содержащий:
этап, на котором принимают запрос регистрации узла входа для узла входа; и
этап, на котором регистрируют узел входа в точке рандеву.
34. Компьютерный программный продукт для использования в вычислительной системе, причем компьютерный программный продукт предназначен для реализации способа отправки сообщения между соседствами в дереве колец (1900), при этом компьютерный программный продукт содержит один или более машиночитаемых носителей данных, содержащих сохраненную на них исполняемую на компьютере инструкцию, которая, при выполнении обрабатывающим устройством, приводит к выполнению на узле следующих действий:
определение, что узел (1311) должен отправить сообщение (1903) в определенное боковое кольцо (21) этого узла (1311);
получение доступа к таблице (1904) входов множества боковых колец, сконфигурированной для хранения входов множества боковых колец для узла, при этом каждый вход множества боковых колец сконфигурирован для указания бокового кольца (21) этого узла (1311) и соответствующего, по меньшей мере, одного узла (6521) входа в боковое кольцо этого узла (21);
идентификация, по меньшей мере, одного входа множества боковых колец для определенного бокового кольца (21) из таблицы (1904) входов множества боковых колец узла, причем каждый из этих, по меньшей мере, одного входов множества боковых колец указывает, по меньшей мере, один узел (6521) входа определенного бокового кольца (21); и
отправка сообщения (1903), по меньшей мере, на один указанный узел (6521) входа.
35. Компьютерный программный продукт по п.34, в котором машиночитаемые носители данных содержат системную память.
36. Компьютерный программный продукт по п.34, в котором машиночитаемые носители данных содержат магнитный диск.
37. Компьютерный программный продукт для использования в вычислительной системе, причем компьютерный программный продукт предназначен для реализации способа для отправки информационного сообщения между соседствами в дереве колец (1900), при этом компьютерный программный продукт содержит один или более машиночитаемых носителей, содержащих сохраненную на них исполняемую на компьютере инструкцию, которая, при выполнении обрабатывающим устройством, приводит к выполнению на узле следующих действий:
определение, что вызывающий узел намеревается направить сообщение (1998) на узел назначения, который является ближайшим к заданному идентификатору узла в целевом кольце (1221) соседства в пределах дерева колец (1900);
идентификация одного или более узлов (41221) входа, являющихся узлами, принадлежащими, по меньшей мере, или целевому кольцу (1221) соседства, или родительскому кольцу (221) целевого кольца (12221) соседства; и
отправка сообщения (1998) на идентифицированный узел (41221) входа, причем сообщение (1998) указывает, что идентифицированный узел (41221) входа должен привести сообщение (1998) к узлу, который имеет идентификатор узла, ближайший к указанному узлу назначения в целевом кольце (1221) соседства.
38. Компьютерный программный продукт по п.37, в котором машиночитаемые носители содержат системную память.
39. Компьютерный программный продукт по п.37, в котором машиночитаемые носители содержат магнитный диск.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/428,133 | 2006-06-30 | ||
US11/428,133 US8095600B2 (en) | 2004-10-22 | 2006-06-30 | Inter-proximity communication within a rendezvous federation |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2008152420A true RU2008152420A (ru) | 2010-07-10 |
RU2433461C2 RU2433461C2 (ru) | 2011-11-10 |
Family
ID=38894883
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2008152420/08A RU2433461C2 (ru) | 2006-06-30 | 2007-03-29 | Взаимодействие между соседствами в рамках объединения по механизму рандеву |
Country Status (14)
Country | Link |
---|---|
US (1) | US8095600B2 (ru) |
EP (1) | EP2036256A4 (ru) |
JP (1) | JP5049344B2 (ru) |
KR (1) | KR20090034322A (ru) |
CN (1) | CN101491006B (ru) |
AU (1) | AU2007270008B2 (ru) |
BR (1) | BRPI0713964A2 (ru) |
CA (1) | CA2652921A1 (ru) |
CL (1) | CL2007001453A1 (ru) |
IL (1) | IL195189A0 (ru) |
MX (1) | MX2008015984A (ru) |
RU (1) | RU2433461C2 (ru) |
TW (1) | TW200803303A (ru) |
WO (1) | WO2008005086A1 (ru) |
Families Citing this family (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8782654B2 (en) | 2004-03-13 | 2014-07-15 | Adaptive Computing Enterprises, Inc. | Co-allocating a reservation spanning different compute resources types |
US9558042B2 (en) | 2004-03-13 | 2017-01-31 | Iii Holdings 12, Llc | System and method providing object messages in a compute environment |
US20070266388A1 (en) | 2004-06-18 | 2007-11-15 | Cluster Resources, Inc. | System and method for providing advanced reservations in a compute environment |
US8176490B1 (en) | 2004-08-20 | 2012-05-08 | Adaptive Computing Enterprises, Inc. | System and method of interfacing a workload manager and scheduler with an identity manager |
US8549180B2 (en) | 2004-10-22 | 2013-10-01 | Microsoft Corporation | Optimizing access to federation infrastructure-based resources |
US7958262B2 (en) * | 2004-10-22 | 2011-06-07 | Microsoft Corporation | Allocating and reclaiming resources within a rendezvous federation |
US7694167B2 (en) * | 2004-10-22 | 2010-04-06 | Microsoft Corporation | Maintaining routing consistency within a rendezvous federation |
US8014321B2 (en) * | 2004-10-22 | 2011-09-06 | Microsoft Corporation | Rendezvousing resource requests with corresponding resources |
US20060090003A1 (en) * | 2004-10-22 | 2006-04-27 | Microsoft Corporation | Rendezvousing resource requests with corresponding resources |
US8090880B2 (en) | 2006-11-09 | 2012-01-03 | Microsoft Corporation | Data consistency within a federation infrastructure |
US8095601B2 (en) | 2004-10-22 | 2012-01-10 | Microsoft Corporation | Inter-proximity communication within a rendezvous federation |
CA2586763C (en) | 2004-11-08 | 2013-12-17 | Cluster Resources, Inc. | System and method of providing system jobs within a compute environment |
US8863143B2 (en) | 2006-03-16 | 2014-10-14 | Adaptive Computing Enterprises, Inc. | System and method for managing a hybrid compute environment |
WO2006112980A2 (en) | 2005-03-16 | 2006-10-26 | Cluster Resources, Inc. | Reserving resources in an on-demand compute environment from a local compute environment |
US9231886B2 (en) | 2005-03-16 | 2016-01-05 | Adaptive Computing Enterprises, Inc. | Simple integration of an on-demand compute environment |
EP3203374B1 (en) | 2005-04-07 | 2021-11-24 | III Holdings 12, LLC | On-demand access to compute resources |
US8041773B2 (en) | 2007-09-24 | 2011-10-18 | The Research Foundation Of State University Of New York | Automatic clustering for self-organizing grids |
US7934117B2 (en) * | 2008-01-25 | 2011-04-26 | Microsoft Corporation | Routing token transfer and recovery protocol in rendezvous federation |
US8417775B2 (en) * | 2008-02-27 | 2013-04-09 | Microsoft Corporation | Neighborhood maintenance in the federation |
US7934118B2 (en) * | 2008-10-24 | 2011-04-26 | Microsoft Corporation | Failure notification in rendezvous federation |
US11720290B2 (en) | 2009-10-30 | 2023-08-08 | Iii Holdings 2, Llc | Memcached server functionality in a cluster of data processing nodes |
US10877695B2 (en) | 2009-10-30 | 2020-12-29 | Iii Holdings 2, Llc | Memcached server functionality in a cluster of data processing nodes |
US9286485B2 (en) * | 2010-03-23 | 2016-03-15 | Fujitsu Limited | Using trust points to provide services |
US9059978B2 (en) | 2010-03-23 | 2015-06-16 | Fujitsu Limited | System and methods for remote maintenance in an electronic network with multiple clients |
US8712975B2 (en) | 2011-03-08 | 2014-04-29 | Rackspace Us, Inc. | Modification of an object replica |
US8510267B2 (en) | 2011-03-08 | 2013-08-13 | Rackspace Us, Inc. | Synchronization of structured information repositories |
US8554951B2 (en) | 2011-03-08 | 2013-10-08 | Rackspace Us, Inc. | Synchronization and ordering of multiple accessess in a distributed system |
US8538926B2 (en) | 2011-03-08 | 2013-09-17 | Rackspace Us, Inc. | Massively scalable object storage system for storing object replicas |
US20130110999A1 (en) * | 2011-10-28 | 2013-05-02 | LogMeln, Inc. | Creating an optimized distribution network for the efficient transfer of data between endpoints |
US8868672B2 (en) * | 2012-05-14 | 2014-10-21 | Advanced Micro Devices, Inc. | Server node interconnect devices and methods |
US9137173B2 (en) | 2012-06-19 | 2015-09-15 | Advanced Micro Devices, Inc. | Devices and methods for interconnecting server nodes |
US8930595B2 (en) | 2012-06-21 | 2015-01-06 | Advanced Micro Devices, Inc. | Memory switch for interconnecting server nodes |
US9253287B2 (en) | 2012-08-20 | 2016-02-02 | Advanced Micro Devices, Inc. | Speculation based approach for reliable message communications |
US8875256B2 (en) | 2012-11-13 | 2014-10-28 | Advanced Micro Devices, Inc. | Data flow processing in a network environment |
WO2014142817A1 (en) * | 2013-03-13 | 2014-09-18 | Intel Corporation | Managing device driver cross ring accesses |
US9571603B2 (en) | 2013-09-17 | 2017-02-14 | Cisco Technology, Inc. | Redundancy network protocol system |
CN103716880B (zh) * | 2013-12-23 | 2017-02-22 | 中国科学院信息工程研究所 | 一种基于捷径的移动容迟网络快速消息通知方法及装置 |
TW201545510A (zh) | 2014-05-30 | 2015-12-01 | Ibm | 在分散式計算系統中進行訊息路由的方法 |
US10019452B2 (en) | 2015-05-19 | 2018-07-10 | Morgan Stanley | Topology aware distributed storage system |
US10294891B2 (en) | 2015-11-12 | 2019-05-21 | Innovation Management And Sustainable Technologies S.A. De C.V. | Energy collector system applicable to combustion engines |
US11501351B2 (en) | 2018-03-21 | 2022-11-15 | Cdk Global, Llc | Servers, systems, and methods for single sign-on of an automotive commerce exchange |
US11190608B2 (en) | 2018-03-21 | 2021-11-30 | Cdk Global Llc | Systems and methods for an automotive commerce exchange |
WO2020130868A1 (ru) * | 2018-12-20 | 2020-06-25 | Публичное Акционерное Общество "Сбербанк России" | Способ и система поиска мошеннических транзакций |
JP7193733B2 (ja) * | 2019-04-16 | 2022-12-21 | 富士通株式会社 | 通信制御プログラム、通信制御方法および情報処理装置 |
US12020217B2 (en) | 2020-11-11 | 2024-06-25 | Cdk Global, Llc | Systems and methods for using machine learning for vehicle damage detection and repair cost estimation |
US11514021B2 (en) * | 2021-01-22 | 2022-11-29 | Cdk Global, Llc | Systems, methods, and apparatuses for scanning a legacy database |
US12045212B2 (en) | 2021-04-22 | 2024-07-23 | Cdk Global, Llc | Systems, methods, and apparatuses for verifying entries in disparate databases |
US11803535B2 (en) | 2021-05-24 | 2023-10-31 | Cdk Global, Llc | Systems, methods, and apparatuses for simultaneously running parallel databases |
US12277306B2 (en) | 2022-05-03 | 2025-04-15 | Cdk Global, Llc | Cloud service platform integration with dealer management systems |
US11983145B2 (en) | 2022-08-31 | 2024-05-14 | Cdk Global, Llc | Method and system of modifying information on file |
Family Cites Families (109)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5689701A (en) | 1994-12-14 | 1997-11-18 | International Business Machines Corporation | System and method for providing compatibility between distributed file system namespaces and operating system pathname syntax |
US5745683A (en) | 1995-07-05 | 1998-04-28 | Sun Microsystems, Inc. | System and method for allowing disparate naming service providers to dynamically join a naming federation |
US5996075A (en) | 1995-11-02 | 1999-11-30 | Sun Microsystems, Inc. | Method and apparatus for reliable disk fencing in a multicomputer system |
US5831975A (en) | 1996-04-04 | 1998-11-03 | Lucent Technologies Inc. | System and method for hierarchical multicast routing in ATM networks |
US6574654B1 (en) | 1996-06-24 | 2003-06-03 | Oracle Corporation | Method and apparatus for lock caching |
US6253292B1 (en) | 1997-08-22 | 2001-06-26 | Seong Tae Jhang | Distributed shared memory multiprocessor system based on a unidirectional ring bus using a snooping scheme |
US6178174B1 (en) | 1997-08-26 | 2001-01-23 | International Business Machines Corporation | Optimistic, eager rendezvous transmission mode and combined rendezvous modes for message processing systems |
US5999712A (en) | 1997-10-21 | 1999-12-07 | Sun Microsystems, Inc. | Determining cluster membership in a distributed computer system |
US6269452B1 (en) | 1998-04-27 | 2001-07-31 | Cisco Technology, Inc. | System and method for fault recovery for a two line bi-directional ring network |
US6456597B1 (en) | 1998-05-04 | 2002-09-24 | Hewlett Packard Co. | Discovery of unknown MAC addresses using load balancing switch protocols |
US6279034B1 (en) | 1998-06-03 | 2001-08-21 | International Business Machines Corporation | Distributed monitor timer service for use in a distributed computing environment |
US6304556B1 (en) | 1998-08-24 | 2001-10-16 | Cornell Research Foundation, Inc. | Routing and mobility management protocols for ad-hoc networks |
US7430171B2 (en) | 1998-11-19 | 2008-09-30 | Broadcom Corporation | Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost |
US6480473B1 (en) | 1998-12-29 | 2002-11-12 | Koninklijke Philips Electronics N.V. | Verification of active nodes in an open network |
US6115804A (en) | 1999-02-10 | 2000-09-05 | International Business Machines Corporation | Non-uniform memory access (NUMA) data processing system that permits multiple caches to concurrently hold data in a recent state from which data can be sourced by shared intervention |
US6839348B2 (en) | 1999-04-30 | 2005-01-04 | Cisco Technology, Inc. | System and method for distributing multicasts in virtual local area networks |
US6546415B1 (en) | 1999-05-14 | 2003-04-08 | Lucent Technologies Inc. | Network management system using a distributed namespace |
US6850987B1 (en) | 1999-06-01 | 2005-02-01 | Fastforward Networks, Inc. | System for multipoint infrastructure transport in a computer network |
US6411967B1 (en) | 1999-06-18 | 2002-06-25 | Reliable Network Solutions | Distributed processing system with replicated management information base |
US7463648B1 (en) | 1999-08-23 | 2008-12-09 | Sun Microsystems, Inc. | Approach for allocating resources to an apparatus based on optional resource requirements |
US7117273B1 (en) | 2000-01-25 | 2006-10-03 | Cisco Technology, Inc. | Methods and apparatus for maintaining a map of node relationships for a network |
US6269085B1 (en) | 2000-02-03 | 2001-07-31 | Sun Microsystems, Inc. | Method and apparatus for hierarchical discovery and pruning of slow members of a multicast group |
US6917985B2 (en) | 2000-03-10 | 2005-07-12 | The Regents Of The University Of California | Core assisted mesh protocol for multicast routing in ad-hoc Networks |
EP1139602A1 (en) | 2000-03-31 | 2001-10-04 | Lucent Technologies Inc. | Method and device for multicasting |
US6553377B1 (en) | 2000-03-31 | 2003-04-22 | Network Associates, Inc. | System and process for maintaining a plurality of remote security applications using a modular framework in a distributed computing environment |
US7123620B1 (en) | 2000-04-25 | 2006-10-17 | Cisco Technology, Inc. | Apparatus and method for scalable and dynamic traffic engineering in a data communication network |
US6775703B1 (en) | 2000-05-01 | 2004-08-10 | International Business Machines Corporation | Lease based safety protocol for distributed system with multiple networks |
WO2001098936A2 (en) | 2000-06-22 | 2001-12-27 | Microsoft Corporation | Distributed computing services platform |
US6947963B1 (en) | 2000-06-28 | 2005-09-20 | Pluris, Inc | Methods and apparatus for synchronizing and propagating distributed routing databases |
US7139270B1 (en) | 2000-08-22 | 2006-11-21 | Lucent Technologies Inc. | Systems and method for transporting multiple protocol formats in a lightwave communication network |
WO2002019624A2 (en) | 2000-08-31 | 2002-03-07 | The Regents Of The University Of California | Cluster-based aggregated switching technique (cast) for routing data packets and information objects in computer networks |
US7379994B2 (en) | 2000-10-26 | 2008-05-27 | Metilinx | Aggregate system resource analysis including correlation matrix and metric-based analysis |
AU2001295809A1 (en) | 2000-10-26 | 2002-05-06 | British Telecommunications Plc | Telecommunications routing |
US20020150094A1 (en) | 2000-10-27 | 2002-10-17 | Matthew Cheng | Hierarchical level-based internet protocol multicasting |
US6836756B1 (en) | 2000-11-13 | 2004-12-28 | Nortel Networks Limited | Time simulation techniques to determine network availability |
CA2326851A1 (en) | 2000-11-24 | 2002-05-24 | Redback Networks Systems Canada Inc. | Policy change characterization method and apparatus |
WO2002057917A2 (en) | 2001-01-22 | 2002-07-25 | Sun Microsystems, Inc. | Peer-to-peer network computing platform |
US7062563B1 (en) | 2001-02-28 | 2006-06-13 | Oracle International Corporation | Method and system for implementing current user links |
US6625604B2 (en) | 2001-03-09 | 2003-09-23 | Hewlett-Packard Development Company, L.P. | Namespace service in a distributed file system using a database management system |
US7085825B1 (en) | 2001-03-26 | 2006-08-01 | Freewebs Corp. | Apparatus, method and system for improving application performance across a communications network |
US7113536B2 (en) | 2001-04-16 | 2006-09-26 | Telefonaktiebolaget L M Ericsson (Publ) | Rendezvous point interpiconet scheduling |
US6928578B2 (en) | 2001-05-10 | 2005-08-09 | International Business Machines Corporation | System, method, and computer program for selectable or programmable data consistency checking methodology |
EP1410196B1 (en) | 2001-06-22 | 2019-08-07 | AVEVA Software, LLC | Installing supervisory process control and manufacturing software from a remote location and maintaining configuration data links in a run-time environment |
US7181547B1 (en) | 2001-06-28 | 2007-02-20 | Fortinet, Inc. | Identifying nodes in a ring network |
GB2377140B (en) | 2001-06-29 | 2005-01-19 | Ibm | Method and apparatus for recovery from faults in a loop network |
US6922791B2 (en) | 2001-08-09 | 2005-07-26 | Dell Products L.P. | Failover system and method for cluster environment |
US7493363B2 (en) | 2001-09-19 | 2009-02-17 | Microsoft Corporation | Peer-to-peer group management and method for maintaining peer-to-peer graphs |
ITMI20012088A1 (it) | 2001-10-10 | 2003-04-10 | Cit Alcatel | Metodo per propagare l'informazione di guasto in una rete rpr e relativo tipo di pacchetto rpr |
US6983397B2 (en) | 2001-11-29 | 2006-01-03 | International Business Machines Corporation | Method, system, and program for error handling in a dual adaptor system where one adaptor is a master |
US7426573B2 (en) | 2001-12-12 | 2008-09-16 | Alcatel Lucent | System and method for providing service availability data for a communication network |
US7231463B2 (en) * | 2002-01-04 | 2007-06-12 | Intel Corporation | Multi-level ring peer-to-peer network structure for peer and object discovery |
US20030145086A1 (en) | 2002-01-29 | 2003-07-31 | O'reilly James | Scalable network-attached storage system |
JP3937855B2 (ja) | 2002-02-06 | 2007-06-27 | 日本電気株式会社 | マルチリング制御方法およびそれを用いるノード並びに制御プログラム |
CN1177436C (zh) | 2002-02-09 | 2004-11-24 | 华为技术有限公司 | 移动网络中多播用户的管理方法 |
US7043550B2 (en) | 2002-02-15 | 2006-05-09 | International Business Machines Corporation | Method for controlling group membership in a distributed multinode data processing system to assure mutually symmetric liveness status indications |
US6779093B1 (en) | 2002-02-15 | 2004-08-17 | Veritas Operating Corporation | Control facility for processing in-band control messages during data replication |
US7039719B2 (en) | 2002-03-21 | 2006-05-02 | Hewlett-Packard Development Company, L.P. | Distributed system with an efficient atomic broadcast mechanism |
US7512649B2 (en) | 2002-03-22 | 2009-03-31 | Sun Microsytems, Inc. | Distributed identities |
US7103884B2 (en) | 2002-03-27 | 2006-09-05 | Lucent Technologies Inc. | Method for maintaining consistency and performing recovery in a replicated data storage system |
US7290262B2 (en) | 2002-05-21 | 2007-10-30 | International Business Machine Corporation | Method and apparatus for dynamically determining information for deploying a web service |
EP1394999A1 (en) | 2002-08-07 | 2004-03-03 | Infineon Technologies AG | Method for routing of data packets and routing apparatus |
US7849140B2 (en) * | 2002-08-29 | 2010-12-07 | Oracle America, Inc. | Peer-to-peer email messaging |
US7613796B2 (en) | 2002-09-11 | 2009-11-03 | Microsoft Corporation | System and method for creating improved overlay network with an efficient distributed data structure |
US7239605B2 (en) | 2002-09-23 | 2007-07-03 | Sun Microsystems, Inc. | Item and method for performing a cluster topology self-healing process in a distributed data system cluster |
US7200657B2 (en) | 2002-10-01 | 2007-04-03 | International Business Machines Corporation | Autonomic provisioning of network-accessible service behaviors within a federated grid infrastructure |
US6909721B2 (en) | 2002-10-31 | 2005-06-21 | Nokia Corporation | Device detection and service discovery system and method for a mobile ad hoc communications network |
US7289520B2 (en) | 2002-11-20 | 2007-10-30 | Hewlett-Packard Development Company, L.P. | Method, apparatus, and system for expressway routing among peers |
US6850487B2 (en) | 2002-12-05 | 2005-02-01 | The Regents Of The University Of California | Method and apparatus for guaranteeing a failure-recovery time in a wavelength-division multiplexing network |
US7652998B2 (en) | 2002-12-11 | 2010-01-26 | Nippon Telegraph And Telephone Corporation | Multicast communication path calculation method and multicast communication path calculation apparatus |
EP1570604A4 (en) | 2002-12-13 | 2008-05-07 | Internap Network Services Corp | TOPOLOGY-AWARE ROUTE CONTROL |
US7404006B1 (en) * | 2002-12-20 | 2008-07-22 | Symantec Operating Corporation | Publishing a network address in a computer network |
US7480708B2 (en) | 2002-12-23 | 2009-01-20 | Sap Ag | Method and computer program product for managing data consistency |
US7137018B2 (en) | 2002-12-31 | 2006-11-14 | Intel Corporation | Active state link power management |
US7747731B2 (en) | 2003-03-27 | 2010-06-29 | Nokia Corporation | Minimizing message processing latency in a communication network |
US7120824B2 (en) | 2003-05-09 | 2006-10-10 | International Business Machines Corporation | Method, apparatus and program storage device for maintaining data consistency and cache coherency during communications failures between nodes in a remote mirror pair |
US6988173B2 (en) | 2003-05-12 | 2006-01-17 | International Business Machines Corporation | Bus protocol for a switchless distributed shared memory computer system |
EP1494394A1 (en) | 2003-06-30 | 2005-01-05 | Sony International (Europe) GmbH | Distance-aware service mechanism for determining the availability of remote services in wireless personal area networks |
US7334062B1 (en) | 2003-07-22 | 2008-02-19 | Symantec Operating Corporation | Technique to monitor application behavior and tune replication performance |
US20050031119A1 (en) | 2003-08-04 | 2005-02-10 | Yuying Ding | Method and communications device for secure group communication |
US7680152B2 (en) | 2003-08-07 | 2010-03-16 | Robert Bosch Gmbh | Method for establishing a user of a data network as a pilot master |
US20050050320A1 (en) | 2003-09-02 | 2005-03-03 | Microsoft Corporation | Branding framework |
US20050091399A1 (en) | 2003-09-30 | 2005-04-28 | Candan Kasim S. | Resource-aware adaptive multicasting in a shared proxy overlay network |
US7289501B2 (en) | 2003-11-06 | 2007-10-30 | Teknovus, Inc. | Method and apparatus for bandwidth-efficient multicast in ethernet passive optical networks |
US20050108481A1 (en) | 2003-11-17 | 2005-05-19 | Iyengar Arun K. | System and method for achieving strong data consistency |
US20050111352A1 (en) | 2003-11-21 | 2005-05-26 | Boon Ho | Method and system for monitoring a network containing routers using a backup routing protocol |
US7243089B2 (en) | 2003-11-25 | 2007-07-10 | International Business Machines Corporation | System, method, and service for federating and optionally migrating a local file system into a distributed file system while preserving local access to existing data |
KR100576935B1 (ko) | 2003-12-22 | 2006-05-10 | 한국전자통신연구원 | 온톨로지 기반의 애드혹 서비스 검색 시스템 및 방법 |
US7420954B2 (en) | 2004-01-13 | 2008-09-02 | General Motors Corporation | Efficient lightweight information dissemination algorithm for mobile wireless ad hoc networks |
US7313565B2 (en) | 2004-02-19 | 2007-12-25 | Microsoft Corporation | Data overlay, self-organized metadata overlay, and associated methods |
US7730207B2 (en) | 2004-03-31 | 2010-06-01 | Microsoft Corporation | Routing in peer-to-peer networks |
US20050220106A1 (en) | 2004-03-31 | 2005-10-06 | Pierre Guillaume Raverdy | Inter-wireless interactions using user discovery for ad-hoc environments |
US7478263B1 (en) | 2004-06-01 | 2009-01-13 | Network Appliance, Inc. | System and method for establishing bi-directional failover in a two node cluster |
US7512064B2 (en) | 2004-06-15 | 2009-03-31 | Cisco Technology, Inc. | Avoiding micro-loop upon failure of fast reroute protected links |
GB0416074D0 (en) | 2004-07-17 | 2004-08-18 | Ibm | Controlling data consistency guarantees in storage apparatus |
US7715396B2 (en) | 2004-08-19 | 2010-05-11 | Microsoft Corporation | Network routing |
US7613703B2 (en) | 2004-09-30 | 2009-11-03 | Microsoft Corporation | Organizing resources into collections to facilitate more efficient and reliable resource access |
US7730220B2 (en) | 2004-10-22 | 2010-06-01 | Microsoft Corporation | Broadcasting communication within a rendezvous federation |
US8014321B2 (en) | 2004-10-22 | 2011-09-06 | Microsoft Corporation | Rendezvousing resource requests with corresponding resources |
US20060090003A1 (en) | 2004-10-22 | 2006-04-27 | Microsoft Corporation | Rendezvousing resource requests with corresponding resources |
US8095601B2 (en) | 2004-10-22 | 2012-01-10 | Microsoft Corporation | Inter-proximity communication within a rendezvous federation |
US8549180B2 (en) | 2004-10-22 | 2013-10-01 | Microsoft Corporation | Optimizing access to federation infrastructure-based resources |
US20060155781A1 (en) | 2005-01-10 | 2006-07-13 | Microsoft Corporation | Systems and methods for structuring distributed fault-tolerant systems |
US7778963B2 (en) * | 2005-04-26 | 2010-08-17 | Microsoft Corporation | Constraint-based conflict handling for synchronization |
US7827262B2 (en) | 2005-07-14 | 2010-11-02 | Cisco Technology, Inc. | Approach for managing state information by a group of servers that services a group of clients |
US7647329B1 (en) | 2005-12-29 | 2010-01-12 | Amazon Technologies, Inc. | Keymap service architecture for a distributed storage system |
US7673069B2 (en) | 2006-02-24 | 2010-03-02 | Microsoft Corporation | Strong routing consistency protocol in structured peer-to-peer overlays |
US20070214194A1 (en) | 2006-03-07 | 2007-09-13 | James Reuter | Consistency methods and systems |
US7814226B2 (en) | 2006-09-19 | 2010-10-12 | Bea Systems, Inc. | System and method for supporting service networks in a service-oriented architecture environment |
TWI390869B (zh) | 2008-04-24 | 2013-03-21 | Univ Nat Taiwan | 網路資源分配系統及方法 |
-
2006
- 2006-06-30 US US11/428,133 patent/US8095600B2/en not_active Expired - Fee Related
-
2007
- 2007-03-29 CA CA002652921A patent/CA2652921A1/en not_active Abandoned
- 2007-03-29 WO PCT/US2007/008036 patent/WO2008005086A1/en active Application Filing
- 2007-03-29 MX MX2008015984A patent/MX2008015984A/es active IP Right Grant
- 2007-03-29 CN CN2007800246226A patent/CN101491006B/zh not_active Expired - Fee Related
- 2007-03-29 AU AU2007270008A patent/AU2007270008B2/en not_active Ceased
- 2007-03-29 RU RU2008152420/08A patent/RU2433461C2/ru not_active IP Right Cessation
- 2007-03-29 EP EP07754546A patent/EP2036256A4/en not_active Withdrawn
- 2007-03-29 BR BRPI0713964-0A patent/BRPI0713964A2/pt not_active IP Right Cessation
- 2007-03-29 JP JP2009518101A patent/JP5049344B2/ja not_active Expired - Fee Related
- 2007-03-29 KR KR1020087031853A patent/KR20090034322A/ko not_active Ceased
- 2007-05-02 TW TW096115645A patent/TW200803303A/zh unknown
- 2007-05-22 CL CL2007001453A patent/CL2007001453A1/es unknown
-
2008
- 2008-11-10 IL IL195189A patent/IL195189A0/en unknown
Also Published As
Publication number | Publication date |
---|---|
BRPI0713964A2 (pt) | 2012-11-27 |
US20060282547A1 (en) | 2006-12-14 |
CL2007001453A1 (es) | 2008-01-11 |
US8095600B2 (en) | 2012-01-10 |
KR20090034322A (ko) | 2009-04-07 |
CA2652921A1 (en) | 2008-01-10 |
EP2036256A1 (en) | 2009-03-18 |
AU2007270008A1 (en) | 2008-01-10 |
CN101491006A (zh) | 2009-07-22 |
MX2008015984A (es) | 2009-01-09 |
TW200803303A (en) | 2008-01-01 |
IL195189A0 (en) | 2009-08-03 |
RU2433461C2 (ru) | 2011-11-10 |
CN101491006B (zh) | 2012-07-11 |
AU2007270008B2 (en) | 2011-01-27 |
JP2009543188A (ja) | 2009-12-03 |
JP5049344B2 (ja) | 2012-10-17 |
WO2008005086A1 (en) | 2008-01-10 |
EP2036256A4 (en) | 2012-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2008152420A (ru) | Взаимодействие между соседствами в рамках объединения по механизму рандеву | |
US9336284B2 (en) | Client-side statement routing in distributed database | |
US9037677B2 (en) | Update protocol for client-side routing information | |
CN106897072B (zh) | 业务工程调用方法、装置及电子设备 | |
CN103365758A (zh) | 一种虚拟化环境下的进程监控方法及系统 | |
US10733172B2 (en) | Method and computing device for minimizing accesses to data storage in conjunction with maintaining a B-tree | |
US20140236916A1 (en) | System and method for geolocation of social media posts | |
US20130275457A1 (en) | Client-side statement routing for partitioned tables | |
CN111046190B (zh) | 一种基于语义图谱的大数据标签冲突检测方法、系统、存储介质及计算机设备 | |
CN105760418B (zh) | 用于对关系数据库表进行交叉列搜索的方法和系统 | |
EP3289489B1 (en) | Image entity recognition and response | |
US11200201B2 (en) | Metadata storage method, device and server | |
US20170032136A1 (en) | Autocomplete of searches for data stored in multi-tenant architecture | |
US20080263008A1 (en) | Apparatus and method for optimizing descendant path evaluation in xpath/xquery | |
JP6975153B2 (ja) | データ格納サービス処理方法及び装置 | |
US9898503B2 (en) | Finding services in a service registry system of a service-oriented architecture | |
JP2018147301A (ja) | 計算機システム及び処理の割当方法 | |
US20070255738A1 (en) | System, Method, and Computer-Readable Medium for Performing Data Structure Updates in a Multi-Processor System | |
US9405853B2 (en) | Reading object queries | |
US20180225381A1 (en) | Bot integration in a web-based search engine | |
US9258258B2 (en) | Implementing injection of formal numerical message identifiers in cloud stacks | |
JPH03174653A (ja) | キーワード管理方法およびその装置 | |
CN106227734B (zh) | 一种基于问题搜索系统的数据处理方法和系统 | |
US11531675B1 (en) | Techniques for linking data to provide improved searching capabilities | |
CN114945135A (zh) | 机器人所在楼层预测方法及相关设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20130330 |