User-Defined Cloud
https://cseweb.ucsd.edu/~yiying/UDC-HotOS21.pdf
Cloud computing evolves --> services, instance types
Life cycle
Provider identifies a new type of application / hardware
Provider develops / adapts SW/HW infrastructure
Provider launches a new service or extends an existing one
E.x. health industry
Secure storage and processing
But today:
No on-demand accelerator: pay extra with VMs
No secure accelerator: use secure CPU and run slower
No fine-grained tuning of systems feature: build your own
Combine a set of services
No right service for niche applications
Users have to build a local cluster or use a third-party services
Cloud providers "define" the cloud to accommodate the user needs they deem popular
Users know what is needed to run their workloads and should be allowed to get what they need
Idea:
user-define computing resources and features for their own workload
cloud provider supply software and hardware infrastructures under the hood
Fine-grained hardware and software building blocks put together on demand like Lego pieces
Find the right combination of HW / SW
Benefits:
Users
Customize public cloud for exactly what they need
No need to wait for providers to prepare new features
Fast time to market, better performance
No need to manage SW/HW infra
Pay as we go
Low cost
Providers
Build one set of configurable SW/HW infra
Cheaper to develop and maintain
Attract niche users
Charge a higher unit resource price
More profit
Last updated