← Latest papers
💻 computer science

Kumo: A Security-Focused Serverless Cloud Simulator

This paper presents Kumo, a security-focused discrete-event simulator for serverless platforms that enables controlled analysis of scheduling and resource-sharing risks, revealing that scheduler choice critically impacts co-location vulnerabilities while denial-of-service behavior is primarily driven by system-level resource constraints.

Original authors: Wei Shao, Khaled Khasawneh, Setareh Rafatirad, Houman Homayoun, Chongzhou Fang

Published 2026-03-23
📖 4 min read☕ Coffee break read

Original authors: Wei Shao, Khaled Khasawneh, Setareh Rafatirad, Houman Homayoun, Chongzhou Fang

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine a massive, bustling co-working space called "The Cloud." In this space, hundreds of different companies (tenants) rent desks to do their work. The twist? You don't rent a permanent desk. You just show up, do your task, and leave. The manager (the Serverless Platform) finds you a desk, sets up your tools, lets you work, and then clears the desk for the next person.

This system is amazing because it's flexible and cheap. But, there's a catch: you don't know who sits next to you.

The Problem: The Invisible Neighbor

In this co-working space, two types of problems can happen:

  1. The Spy Next Door (Co-location): A bad guy (an attacker) wants to sit at the same desk as a specific victim to steal their secrets. If they get lucky and sit together, they might be able to eavesdrop on the victim's work.
  2. The Crowd Crush (Denial-of-Service): A bad guy floods the co-working space with thousands of people just to stand around. Even though they aren't stealing anything, they take up all the space and time, making it impossible for the victim to get a desk or finish their work.

The Dilemma: Researchers wanted to study how to stop these bad guys. But testing this on the real "Cloud" is like trying to test a fire drill by actually setting a building on fire. It's too expensive, too dangerous, and you can't control the variables. Plus, the real managers (like Amazon or Google) keep their "desk assignment rules" (schedulers) secret.

The Solution: Kumo, The "What-If" Simulator

Enter Kumo. Think of Kumo as a hyper-realistic video game simulator for this co-working space.

Instead of risking real money or real data, researchers use Kumo to run thousands of "what-if" scenarios in minutes.

  • The Players: You can program a "Bad Guy" character and a "Victim" character.
  • The Rules: You can change the manager's rules (the Scheduler) to see how they assign desks.
  • The Metrics: Kumo counts exactly how often the Bad Guy sits next to the Victim, how long it takes for them to meet, and how many people get kicked out of the building because it's too crowded.

What Did They Discover?

The researchers ran two major experiments using Kumo, and the results were surprising:

1. The "Desk Assignment" Game (Co-location)

They asked: "Does it matter who the manager is?"

  • The Result: Yes, huge difference!
  • The Analogy: Imagine two managers.
    • Manager A (Random): Flips a coin to assign desks. The Bad Guy has a decent chance of sitting next to the Victim.
    • Manager B (The "Anti-Spy"): Actively tries to keep the Bad Guy and Victim apart, like a bouncer who checks IDs and separates enemies.
  • The Finding: By simply changing the manager's strategy, the chance of the Bad Guy sitting next to the Victim dropped by orders of magnitude.
  • Lesson: The "desk assignment" rule is the most important shield against spies. If you pick the right manager, you can stop the spy attack almost entirely without slowing down the work.

2. The "Crowd Crush" Game (Denial-of-Service)

They asked: "Does the manager's desk rule matter if the building is just too full?"

  • The Result: Not really.
  • The Analogy: Imagine the Bad Guy brings 10,000 people to the lobby. It doesn't matter if the manager is "Random" or "Anti-Spy." If the building is full, nobody gets a desk. The victim gets stuck in line or kicked out because the total capacity is the limit, not the desk rule.
  • The Finding: Once the system is overwhelmed, the manager's strategy matters less. What matters is: How big is the building? How fast can people work? Is there a waiting line?
  • Lesson: To stop a crowd crush, you don't need a better desk-assigner; you need more desks (capacity) or a better waiting line system (queuing).

Why This Matters

Before Kumo, people were trying to solve both problems with the same tool, or they were guessing because they couldn't see inside the real cloud.

Kumo taught us that security isn't one-size-fits-all:

  • To stop Spies, you need a smart Scheduler (a good desk-assigner).
  • To stop Crowds, you need Capacity (more space) and Queues (better lines).

The Bottom Line

Kumo is like a flight simulator for cloud security. It allows engineers to crash the plane (simulate attacks) safely to learn how to build better planes (secure clouds) without ever risking a real passenger. It shows us that to build a secure cloud, we need to be smart about who sits next to whom, but also strong enough to handle the crowd.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →