Which of these describes an application's ability to increase or decrease its processing capabilities based on demand?
a. sharding
b. scaling
c. growing
d. robustness