18072253. DISTRIBUTED TRACING IN A MICROSERVICES-BASED SYSTEM simplified abstract (SAP SE)

From WikiPatents
Jump to navigation Jump to search

DISTRIBUTED TRACING IN A MICROSERVICES-BASED SYSTEM

Organization Name

SAP SE

Inventor(s)

Xinrong Huang of Shanghai (CN)

DISTRIBUTED TRACING IN A MICROSERVICES-BASED SYSTEM - A simplified explanation of the abstract

This abstract first appeared for US patent application 18072253 titled 'DISTRIBUTED TRACING IN A MICROSERVICES-BASED SYSTEM

Simplified Explanation

The abstract describes a system for providing distributed tracing in a computing system with multiple microservices. It involves transmitting requests between microservices, generating distributed tracing data, and receiving responses.

  • The system allows for tracing data to be propagated between microservices, operators, and functions.
  • It ensures that tracing data is generated and maintained throughout the execution of tasks across different microservices.
  • The system stops generating tracing data once a response to a task is received from a microservice.

Potential Applications of this Technology

This technology can be applied in distributed computing systems, cloud computing platforms, and microservices architectures to monitor and optimize the performance of tasks and workflows.

Problems Solved by this Technology

1. Lack of visibility and traceability in complex distributed systems. 2. Difficulty in identifying performance bottlenecks and optimizing task execution across multiple microservices.

Benefits of this Technology

1. Improved monitoring and troubleshooting capabilities in distributed environments. 2. Enhanced performance optimization and resource allocation in microservices architectures.

Potential Commercial Applications of this Technology

"Optimizing Distributed Tracing in Microservices Architectures"

Possible Prior Art

There are existing tools and platforms for distributed tracing in microservices architectures, such as Zipkin, Jaeger, and OpenTracing.

What are the key components of the system described in the abstract?

The key components of the system described in the abstract include: 1. Transmitting requests between microservices. 2. Generating distributed tracing data associated with the requests. 3. Propagating trace context between microservices, operators, and functions. 4. Receiving responses associated with the tasks.

How does this system improve performance in distributed computing environments?

This system improves performance in distributed computing environments by providing visibility into the execution of tasks across multiple microservices, allowing for the identification of bottlenecks and inefficiencies that can be optimized for better overall performance.


Original Abstract Submitted

Disclosed herein are system, method, and computer program product embodiments for providing distributed tracing in a computing system comprising a plurality of microservices. An embodiment operates by transmitting, from a first microservice, a request associated with a task to a second microservice. The embodiment generates distributed tracing data associated with the request, comprising: propagating trace context associated with the request between the first microservice and the second microservice; propagating the trace context associated with the request between operators within the first microservice; and propagating the trace context associated with the request between functions within the first microservice or the second microservice. The embodiment receives, from the second microservice, a response associated with the task. The embodiment then ceases, at least based on the response, generating the distributed tracing data associated with the request.