From 33e88be7a5e5e7187d7890aa0ac13ba3dda86d35 Mon Sep 17 00:00:00 2001 From: flowerinthenight Date: Mon, 15 Jul 2024 10:36:08 +0900 Subject: [PATCH] ci skip: Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 31d9da9..f44f994 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ A `Send()` API is also provided for members to be able to send simple request/re A `Broadcast()` API is also available for all pods. Note that due to the nature of k8s deployments (pods come and go) and the internal heartbeat delays, some pods might not receive the broadcast message at call time, although all pods will have the complete broadcast target list eventually. Hedge uses a combination of heartbeats and broadcasts to propagate member information to all pods; non-leaders send liveness heartbeats to the leader while the leader broadcasts active members to all pods. A streaming equivalent (gRPC) is also available. -An experimental linked storage is also supported. It's currently used in bursty, quick load-process-discard type of data processing. A linked storage in hedge is simply a combined memory area and a disk area between pods. For example, a pod can define a linked storage of 1GB memory and 1GB disk. If there are 100 pods running under hedge, that's a combined storage of (1GB + 1GB) * 100. During writes, hedge handles the data distribution between local RAM, disk, and between pods. +An experimental spill-over store (**SoS**) is also supported. It's currently used in bursty, quick load-process-discard type of data processing. An **SoS** in hedge is simply a combined memory area and a disk area between pods. For example, a pod can define an SoS of 1GB memory and 1GB disk. If there are 100 pods running under hedge, that's a combined storage of (1GB + 1GB) * 100. During writes, hedge handles the data distribution between local RAM, disk, and between pods. Finally, a distributed semaphore is also provided through the `NewSemaphore()`, `[Try]Acquire()`, and `Release()` APIs.