(3) scalability; (4) availability;