About the Author

Gaurav Chadha

I am an undergraduate student at IP University majoring in Computer Science and Engineering. I am passionate about open-source, web development, software engineering, and UX/UI designing. My working principle is learning and sharing knowledge. Apart from coding, I love to cook Indian and Italian food as well. Yoga and workout are also in my daily routine.

Meshery

Meshery is the world's only collaborative cloud manager.

Lee Calcote and Mrittika Ganguli presented MeshMark: Service Mesh value measurement at ServiceMeshCon Europe 2022.

Lee Calcote is an innovative product and technology leader. As the founder and CEO of Layer5, he is at the forefront of the cloud native movement.

Mrittika Ganguli is the Director of Cloud Native Data Plane, Principal Engineer, and Network Architect at Intel.

MeshMark Graphic

What is MeshMark?

MeshMark is a performance index that measures the value and overhead of your cloud native environment. It converts performance measurements into insights about the value of application networking functions, distilling overhead signals and KPIs into a simple index.

Performance characteristics question

Talk started with a question to the audience

We are missing some performance characteristics, as people have many metrics to track environments. It might take a while to articulate the performance characteristics of your environment.

Lee Calcote

Lee Calcote explains “Business Performance”

We're frequently overlooking business performance — the reason we run the infrastructure in the first place. Rather than only focusing on quantitative speeds and feeds, we should quantify the value the infrastructure provides.

Service Mesh Performance

Introduction to Service Mesh Performance (SMP)

The Service Mesh Performance project (a CNCF project) provides a consistent specification for capturing infrastructure configuration, service mesh configuration, and workload characteristics. This enables:

  • Baselines
  • Benchmark comparisons
  • System-to-system exchange of performance data

Mrittika Ganguli introduces MeshMark with an example

MeshMark measures whether the performance of your infrastructure aligns with the value your deployment is intended to provide.

Are my resources utilized as best as possible? Why am I not getting the SLO met with 4 resources when I only needed 1 without the service mesh? Is the network a performance hog? MeshMark intends to help provide an index for many of these areas.

Mrittika Ganguli

Often when loading a YouTube video, text appears before the video. The load latency of the video traffic determines the experience. MeshMark helps quantify the efficiency of infrastructure functions that impact this latency and ties it directly to resource usage and cost (TCO).

MeshMark slidesMeshMark exampleMeshMark formula

MeshMark: The Formula

MeshMark scores from 0–100 and includes:

  • Value vs. overhead calculations
  • Resource utilization efficiency
  • Categorized consumption classes

Mrittika explains MUE (Mesh Utilization Efficiency)

MUE represents the ratio of measured platform resources to assigned resources.

MeshMark MUE

CPU performance is an easy example:
MUE = 1 – (CPU Utilization / 100).
Higher latency lowers MUE, indicating reduced efficiency as QPS increases.

Meshery, a cloud native management plane, helps visualize MUEs and evaluate efficiency of workloads across any service mesh.

MeshMap demo

Lee demonstrates MeshMap with an example Consul application

In the demo, a Consul workload is loaded into MeshMap's visual designer to inspect:

  • Service splitting
  • Service intentions
  • Efficiency (MeshMark) calculations

MeshMark in Meshery (excerpt from ServiceMeshCon EU 2022 demo)


Lee Calcote and Mrittika Ganguli covered all the concepts of SMP and MeshMark.
Learn more on the Service Mesh Performance website.

Related Blogs

Layer5, the cloud native management company