Method and apparatus for linking multiple service in distributed server cluster

US12063268B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12063268-B2
Application numberUS-202318175792-A
CountryUS
Kind codeB2
Filing dateFeb 28, 2023
Priority dateJan 3, 2023
Publication dateAug 13, 2024
Grant dateAug 13, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for linking multiple services in a distributed server cluster system, comprising: receiving a processing request for a second service from a first server which belongs to a first server cluster to which a first service is distributed, wherein the processing request includes identification information for a transaction generated by the first server and request data for processing one or more services according to a client device request, processing a task for the second service according to the received processing request, determining a service to be processed next to the second service based on the request data, determining whether there is the first server having a history which participates in the transaction among servers of a server cluster to which the determined service is distributed, and delivering the processing request for the determined service to the first server when the first server having the history participates in the transaction.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for linking multiple services in a distributed server cluster system, which is performed by a first computing device, the method comprising: receiving a processing request for a second service from a first server which belongs to a first server cluster to which a first service is distributed, wherein the processing request includes identification information for a transaction generated by the first server and request data for processing one or more services according to a request of a client device; processing a task for the second service according to the received processing request; determining a service to be processed next to the second service based on the request data; determining whether there is the first server having a history which participates in the transaction among servers of a server cluster to which the determined service is distributed; delivering the processing request for the determined service to the first server when there is the first server having the history which participates in the transaction; and determining a server which is to process the determined service by using the identification information of the transaction when the first server having the history which participates in the transaction is not present, sand delivering the processing request for the determined service to the determined server. 2. The method of claim 1 , wherein the first server is a server that receives requests for the one or more services from the client device, starts the transaction, and generates the identification information of the transaction. 3. The method of claim 1 , wherein the request data includes a query statement for sequentially processing the one or more services, and the determining of the service to be processed next to the second service based on the request data is determining the service to be processed next to the second service by using the query statement. 4. The method of claim 1 , wherein when the transaction is generated by the first server, detailed information for the servers which belong to one or more server clusters to which the one or more services are distributed is shared through the first server, and the detailed information includes address information for the servers which belong to the one or more server clusters. 5. The method of claim 4 , wherein the identification information of the transaction includes the address information for the first server, and the determining of whether there is the first server having the history which participates in the transaction among the servers of the server cluster to which the determined service is distributed includes determining whether there is address information which matches the address information for the first server among the address information for the servers which belong to the one or more server clusters, and determining the first server as a server which is to process the second service when there is the address information which matches the address information for the first server. 6. The method of claim 5 , further comprising: determining that the first server having the history which participates in the transaction is not present when there is no address information which matches the address information for the first server. 7. The method of claim 1 , wherein the determining of the server which is to process the determined service by using the identification information of the transaction includes acquiring an index value by hashing the identification information of the transaction, determining a first value indicating a turn of the server which is to process the determined service based on the acquired index value and the number of servers which belong to the server cluster to which the determined service is distributed, and determining a server having the first value as a turn among the servers which belong to the server cluster to which the determined service is distributed as the server which is to process the determined service. 8. A method for linking multiple services in a distributed server cluster system, which is performed by a second computing device, the method comprising: receiving requests for one or more services from a client device, wherein the request includes request data for processing the one or more services; processing a first service distributed to the second computing device according to the received request by generating a transaction for processing the one or more services, wherein identification information for the generated transaction is generated after generating the transaction, and address information of the second computing device is made to be included in the generated identification information; determining a service to be processed next to the processed first service based on the request data; and delivering a processing request for the determined service to a second server having a history which participates in the transaction among servers of a server cluster to which the determined service is distributed. 9. The method of claim 8 , wherein the request data includes a query statement for sequentially processing the one or more services, and the determining of the service to be processed next to the first service based on the request data is determining the service to be processed next to the first service by using the query statement. 10. The method of claim 8 , wherein the delivering of the processing request for the determined service to the second server having the history which participates in the transaction among the servers of the server cluster to which the determined service is distributed includes acquiring an index value by hashing the identification information of the transaction, determining a first value indicating a turn of the server which is to process the determined service based on the acquired index value and the number of servers which belong to the server cluster to which the determined service is distributed, and delivering a processing request for the determined service to a server having the first value as a turn among the servers which belong to the server cluster to which the determined service is distributed. 11. The method of claim 10 , wherein the processing request includes the request data and the identification information of the transaction including the address information of the second computing device. 12. A non-transitory computer-readable storage medium comprising a computer program, wherein the computer program executes the following operations for linking multiple services in a distributed server cluster system when the computer program is executed by one or more processors, the operations comprising: an operation of receiving a processing request for a second service from a first server which belongs to a first server cluster to which a first service is distributed, wherein the processing request includes identification information for a transaction generated by the first server and request data for processing one or more services according to a request of a client device; an operation of processing a task for the second service according to the received processing request; an operation of determining a service to be processed next to the processed second service based on the request data; an operation of determining whether there is the first server having a history which participates in the transaction among servers of a server cluster to which the determined service is distributed; an operation of delivering the processing request for the determined service to the first server when there is the first server having the history which

Assignees

Inventors

Classifications

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • H04L67/63Primary

    Routing a service request depending on the request content or context · CPC title

  • based on parameters of servers, e.g. available memory or workload (monitoring of computer activity G06F11/30) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12063268B2 cover?
A method for linking multiple services in a distributed server cluster system, comprising: receiving a processing request for a second service from a first server which belongs to a first server cluster to which a first service is distributed, wherein the processing request includes identification information for a transaction generated by the first server and request data for processing one or…
Who is the assignee on this patent?
Tmaxsoft Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L67/63. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 13 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).