Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Sep 11, 2025. It is now read-only.

cloudfoundry/auction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Caution

This repository has been in-lined (using git-subtree) into diego-release. Please make any future contributions directly to diego-release.

Auction

Go Report Card Go Reference

This repository contains the source code for the Cloud Foundry package responsible for the details behind Diego's scheduling mechanism.

Note

This repository should be imported as code.cloudfoundry.org/auction.

There are two components in Diego that participate in auctions:

  • The Auctioneer is responsible for holding auctions whenever a Task or LongRunningProcess needs to be scheduled. The Auctioneers run on the Diego "Brain" nodes, and there is only ever one active Auctioneer at a time (determined by acquiring a lock in Locket). The Auctioneer communicates with Reps on all Cells when holding an auction.
  • The Rep represents a Diego Cell in the auction by making bids and, if picked as the winner, running the Task or LongRunningProcess. There is one Rep running on every Diego Cell.

Docs

Contributing

See the Contributing.md for more information on how to contribute.

Working Group Charter

This repository is maintained by App Runtime Platform under Diego area.

Important

Content in this file is managed by the CI task sync-readme and is generated by CI following a convention.

About

Auction encodes Diego's long-running-process distribution algorithm

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Contributors 36