IBM Journal of Research and Development · 2014 · 64 citations · 19 references
Software MaintenanceProvisioning (Technology)Resource OrchestrationEngineeringResource Management (Sustainable Manufacturing)Cloud Computing ArchitectureSoftware SystemsSoftware EngineeringSoftware Defined SecuritySoftware AnalysisSimultaneous AgilityComputing SystemsSoftware EnvironmentSystems EngineeringPolicy-based Workload DefinitionSoftware ConstructionDesignComputer EngineeringComputer ScienceCloud Computing PlatformsSoftware DesignOperating SystemsProgram AnalysisSoftware TestingCloud ComputingSoftware-defined StorageSystem SoftwareDevelopment EnvironmentSoftware-defined InfrastructureResource OptimizationResource Management (Queueing Theory)
During the past few years, enterprises have been increasingly aggressive in moving mission-critical and performance-sensitive applications to the cloud, while at the same time many new mobile, social, and analytics applications are directly developed and operated on cloud computing platforms. These two movements are encouraging the shift of the value proposition of cloud computing from cost reduction to simultaneous agility and optimization. These requirements (agility and optimization) are driving the recent disruptive trend of software defined computing, for which the entire computing infrastructure—compute, storage and network—is becoming software defined and dynamically programmable. The key elements within software defined environments include capability-based resource abstraction, goal-based and policy-based workload definition, and outcome-based continuous mapping of the workload to the available resources. Furthermore, software defined environments provide the tooling and capabilities to compose workloads from existing components that are then continuously and autonomously mapped onto the underlying programmable infrastructure. These elements enable software defined environments to achieve agility, efficiency, and continuous outcome-optimized provisioning and management, plus continuous assurance for resiliency and security. This paper provides an overview and introduction to the key elements and challenges of software defined environments.
19
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · ACM SIGOPS Operating Systems Review · 2003 · 5.9K citations
Above the Clouds: A Berkeley View of Cloud Computing
Michael Armbrust, Armando Fox, Rean Griffith et al. · UC Berkeley · 2009 · 5.7K citations
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · 2003 · 2.1K citations