The document discusses Apache CloudStack's plugin model and how it allows for innovation through adaption. It provides an example of adding Hyper-V support through a plugin. The plugin model balances openness with structure by having plugins serve two masters - the CloudStack server and resource components. Following CloudStack's process for new features and using simpler steps can make it easier to learn and contribute plugins. Repurposing existing code rather than rewriting also helps.
The document discusses Project Grizzly Comet, an open source framework for building real-time web applications using Comet techniques. It provides an overview of key Grizzly Comet components like CometContext, CometHandler, NotificationHandler, and how they enable asynchronous communication between a server and browsers. Additional related projects like Grizzly Messages Bus, Bayeux protocol, and Grizzlet interface are also summarized.
This document discusses using Maven to manage the build and deployment of Java EE applications. It covers:
1. The components of Java EE applications like EJBs, web services, WARs, and EARs and how to structure them in Maven.
2. How to configure the Maven plugins for each type of artifact like the maven-ejb-plugin, maven-war-plugin, and maven-ear-plugin.
3. Tips for testing the different types of artifacts and deploying the finished application with tools like Cargo.
Kubernetes can manage stateful applications using StatefulSets. StatefulSets ensure each Pod in the StatefulSet gets a persistent unique network identity, stable storage, and ordered deployment and scaling. When a Pod is removed from the StatefulSet through scaling in, its PersistentVolumeClaim and PersistentVolume are retained and not deleted so they can be mounted by new Pods. This allows each Pod's stateful data to persist independently of the Pod's lifetime.
This document provides an overview of vMotion capabilities in VMware vSphere, including:
- Types of virtual machine migrations like vMotion, Storage vMotion, and shared-nothing vMotion.
- Requirements for vMotion like compatible CPUs and network connectivity.
- Enhanced features in vSphere 6 like separate vMotion networking stacks and long distance vMotion.
- Best practices for vMotion planning, limitations, and troubleshooting migration errors.
WLST is a scripting tool that can be used to manage Oracle WebLogic Server domains and instances. It has two modes - offline for configuring domains without a running server, and online for managing running servers. The document discusses using WLST offline to create domains from templates, and online to perform tasks like deployment, configuration, and monitoring of running servers through JMX.
Java Tech & Tools | Grails in the Java Enterprise | Peter Ledbrook
This document discusses how to integrate Grails applications with various enterprise systems and processes. It covers integrating Grails with build tools like Ant and Maven, managing dependencies, connecting to legacy databases, deploying applications, and integrating with Spring frameworks for messaging, web services, and other enterprise features. Grails can work with many external systems through plugins, custom ORM mappings, and by treating Grails as a Spring application. This allows Grails applications to fit into a variety of enterprise environments and development processes.
This document provides an overview of System Center Virtual Machine Manager (SCVMM) including its architecture, supported platforms, high availability options, networking capabilities like software defined networks, bare metal deployment, services templates, hybrid cloud integration with App Controller, and managing third party hypervisors. SCVMM provides centralized management of private clouds and hypervisors. It supports features like VM templates, self-service, and role-based access.
This document summarizes a presentation on Spring Boot revisited with KoFu and JaFu. KoFu and JaFu are new flavors of Spring Boot that use functional programming approaches. KoFu uses Kotlin and functional bean registration, while JaFu uses Java and a lambda-based infrastructure. The presentation discusses the benefits of Kotlin and Java evolutions, an overview of Spring Fu which is an incubator for KoFu and JaFu, examples of applications written in each flavor, efficiency gains from using Kotlin and KoFu, the team working on the project, and a roadmap for upcoming features including native application support and automated transformation between configurations.
This document provides troubleshooting information for issues that may occur when using vSphere features and components, including:
- Troubleshooting steps for resolving common virtual machine problems like fault tolerant configuration errors and USB device connectivity issues.
- Troubleshooting hosts, including vSphere HA states and Auto Deploy problems.
- Troubleshooting the vCenter Server and vSphere Web Client, as well as Linked Mode, certificates, and plug-ins.
- Troubleshooting availability features like vSphere HA, DRS, and fault tolerance.
- Troubleshooting storage, networking, licensing, and other resource management problems.
This was a quick (15 minutes!) tour of Cloud Foundry that I gave at JFokus 2012 introducing Cloud Foundry as the answer to the question, "I've got a working web application and Spring made it easy, but where do I host it?"
This document summarizes a presentation on rearchitecting storage for server virtualization. It discusses how server virtualization impacts storage by increasing random I/O, challenges of shared storage, and various hypervisor storage approaches like shared storage on SAN/NAS, raw device mapping, and their pros and cons. It also covers storage connectivity options, features in vSphere like thin provisioning and storage I/O control, and technologies like NPIV that are important for virtualization.
Scaling and Embracing Failure: Clustering Docker with MesosRob Gulewich
My talk at the Docker-YVR meetup, Jan 20, 2016. In case it's not clear from the slides - we are happy overall with Mesos. I just wanted to give a balanced account of what it's like to run it in production.
Human API has an interesting problem: building a dynamic, heavily-utilized system that processes terabytes of health data every day. In this talk, Rob will discuss how Human API has scaled out an elastic Docker ecosystem using Mesos: the motivations, challenges, and war stories.
How Can Hypervisors Leverage Advanced Storage Features ? - VMFS(x) on the storage attached to the ESX/ESXi hosts works perfectly fine, but the network usage(IP/FC/etc) goes up significantly when the storage is coming from NAS or SAN.The goal is to offload the file operations to the NAS/SAN based Arrays and leverage maximum benefits to increase I/O performance,storage utilization and reduced network usage.
Presentation on OSGi Cloud Ecosystems as presented during EclipseCon Europe 2012 (http://www.eclipsecon.org/europe2012/sessions/osgi-and-cloud-computing)
The document discusses Project Grizzly Comet, an open source framework for building real-time web applications using Comet techniques. It provides an overview of key Grizzly Comet components like CometContext, CometHandler, NotificationHandler, and how they enable asynchronous communication between a server and browsers. Additional related projects like Grizzly Messages Bus, Bayeux protocol, and Grizzlet interface are also summarized.
Juggling Java EE with Enterprise Apache Mavenelliando dias
This document discusses using Maven to manage the build and deployment of Java EE applications. It covers:
1. The components of Java EE applications like EJBs, web services, WARs, and EARs and how to structure them in Maven.
2. How to configure the Maven plugins for each type of artifact like the maven-ejb-plugin, maven-war-plugin, and maven-ear-plugin.
3. Tips for testing the different types of artifacts and deploying the finished application with tools like Cargo.
Kubernetes can manage stateful applications using StatefulSets. StatefulSets ensure each Pod in the StatefulSet gets a persistent unique network identity, stable storage, and ordered deployment and scaling. When a Pod is removed from the StatefulSet through scaling in, its PersistentVolumeClaim and PersistentVolume are retained and not deleted so they can be mounted by new Pods. This allows each Pod's stateful data to persist independently of the Pod's lifetime.
This document provides an overview of vMotion capabilities in VMware vSphere, including:
- Types of virtual machine migrations like vMotion, Storage vMotion, and shared-nothing vMotion.
- Requirements for vMotion like compatible CPUs and network connectivity.
- Enhanced features in vSphere 6 like separate vMotion networking stacks and long distance vMotion.
- Best practices for vMotion planning, limitations, and troubleshooting migration errors.
WLST is a scripting tool that can be used to manage Oracle WebLogic Server domains and instances. It has two modes - offline for configuring domains without a running server, and online for managing running servers. The document discusses using WLST offline to create domains from templates, and online to perform tasks like deployment, configuration, and monitoring of running servers through JMX.
Java Tech & Tools | Grails in the Java Enterprise | Peter LedbrookJAX London
This document discusses how to integrate Grails applications with various enterprise systems and processes. It covers integrating Grails with build tools like Ant and Maven, managing dependencies, connecting to legacy databases, deploying applications, and integrating with Spring frameworks for messaging, web services, and other enterprise features. Grails can work with many external systems through plugins, custom ORM mappings, and by treating Grails as a Spring application. This allows Grails applications to fit into a variety of enterprise environments and development processes.
This document provides an overview of System Center Virtual Machine Manager (SCVMM) including its architecture, supported platforms, high availability options, networking capabilities like software defined networks, bare metal deployment, services templates, hybrid cloud integration with App Controller, and managing third party hypervisors. SCVMM provides centralized management of private clouds and hypervisors. It supports features like VM templates, self-service, and role-based access.
Spring Boot Revisited with KoFu and JaFuVMware Tanzu
This document summarizes a presentation on Spring Boot revisited with KoFu and JaFu. KoFu and JaFu are new flavors of Spring Boot that use functional programming approaches. KoFu uses Kotlin and functional bean registration, while JaFu uses Java and a lambda-based infrastructure. The presentation discusses the benefits of Kotlin and Java evolutions, an overview of Spring Fu which is an incubator for KoFu and JaFu, examples of applications written in each flavor, efficiency gains from using Kotlin and KoFu, the team working on the project, and a roadmap for upcoming features including native application support and automated transformation between configurations.
This document provides troubleshooting information for issues that may occur when using vSphere features and components, including:
- Troubleshooting steps for resolving common virtual machine problems like fault tolerant configuration errors and USB device connectivity issues.
- Troubleshooting hosts, including vSphere HA states and Auto Deploy problems.
- Troubleshooting the vCenter Server and vSphere Web Client, as well as Linked Mode, certificates, and plug-ins.
- Troubleshooting availability features like vSphere HA, DRS, and fault tolerance.
- Troubleshooting storage, networking, licensing, and other resource management problems.
This was a quick (15 minutes!) tour of Cloud Foundry that I gave at JFokus 2012 introducing Cloud Foundry as the answer to the question, "I've got a working web application and Spring made it easy, but where do I host it?"
Rearchitecting Storage for Server VirtualizationStephen Foskett
This document summarizes a presentation on rearchitecting storage for server virtualization. It discusses how server virtualization impacts storage by increasing random I/O, challenges of shared storage, and various hypervisor storage approaches like shared storage on SAN/NAS, raw device mapping, and their pros and cons. It also covers storage connectivity options, features in vSphere like thin provisioning and storage I/O control, and technologies like NPIV that are important for virtualization.
EWD 3 Training Course Part 16: QEWD ServicesRob Tweed
This presentation is Part 16 of the EWD 3 Training Course. It describes and explains QEWD Services and shows you how to use them to create re-usable back-end message handlers.
12 Things About WebLogic 12.1.3 #oow2014 #otnla15Frank Munz
This document summarizes 12 key things to know about Oracle WebLogic Server 12c. It discusses the new lightweight installer, per domain node manager, server templates, dynamic clusters, unified management APIs, Java Mission Control monitoring, built-in WLDF modules, RESTful management APIs, Java EE 7 support, new Maven goals, and using WebLogic with Docker containers. The presentation provides an overview of new and updated features in WebLogic 12c and highlights reasons to upgrade from previous versions.
A Walking Tour of (almost) all of Springdom Joshua Long
this is the deck for my 3+ hour walking tour talk that I give as a workshop at various conferences. This talk introduces practically everything in Spring -- come into the talk unaware of the concepts or frameworks and leave with a working knowledge of all the frameworks, and of all the applications for the technologies.
Using Puppet - Real World Configuration ManagementJames Turnbull
Configuration management is the oft-misunderstood (and possibly black) art of managing your IT environment, infrastructure, and costs. Done well it can reduce operational errors and outages, simplify your environment, and help maintain the sanity of your IT staff.
Puppet is part of the bright future of configuration management for heterogeneous Unix systems. It combines automation, a powerful abstraction language, and uses a client-server model that can scale to suit enterprise-size environments. Puppet is written in Ruby and authored by recovering system administrator-turned-developer Luke Kanies.
This session explains why configuration management is important, the benefits configuration management will deliver, and how all of this can be achieved using Puppet. The session also explains emerging best practices in configuration management and addresses:
* What is configuration management? Or why am I here?
* Benefits, risks, and challenges: build fire resistant infrastructure rather than fight fires
* Best practice: how do we do this configuration management magic right?
* Where does Puppet fit in and why should management pay for its implementation?
* Why using Puppet will save you money and help staff retention (although is unlikely to stop world hunger)
* Real world configuration management using Puppet: code, examples, explanations, and using Puppet in anger
* Measuring the results and pocketing the returns
* Where to from here: some ideas about the future (may include wild-arse guesses)
IBM Power - System software
Med IBM Power System Software kan du optimere og forenkle driften af din IT. Hør bl.a. om vores effektive nye software modul, IBM PowerSC (Security and Compliance).
Jan Kristian Nielsen, Client Architect, IBM
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-2tcloudcomputing-tw
This document provides an overview of CloudStack and discusses its management server internals, workflow, architecture, high availability, scalability, and comparisons to other cloud platforms. It describes CloudStack's new deployment architecture including the API server, execution server, resources, and interactions. The document also covers extending CloudStack through plugins and the workflow of the management server.
This document summarizes the key components and architecture of CloudStack. It describes how CloudStack manages virtual machines, networks, storage, templates, and jobs through a plugin architecture. Plugins allow CloudStack to support various hypervisors, network devices, and storage systems through a defined API. The document outlines how CloudStack coordinates the deployment of virtual machines across these components through its kernel and job scheduling.
This document discusses privacy, security, and trust issues arising from cloud computing. It defines cloud computing according to NIST and distinguishes it from virtualization. The presentation addresses concerns about loss of control over data and infrastructure in the cloud. It recommends enforcing separation of duties, role-based access control, and following best practices for virtualization and cloud security. Incident analysis can be challenging in the cloud due to limited access to logs and forensics. Possible solutions include host-based intrusion detection, virtual firewalls, and data encryption.
The document discusses System Center Virtual Machine Manager and its capabilities for managing virtualization infrastructure. It summarizes:
1. System Center VMM can deploy and manage virtual machines on different hypervisors like Microsoft Hyper-V, VMware vSphere, and Citrix XenServer.
2. It provides consistency across hypervisors by using the same methods to deploy services and manage virtualization.
3. Key capabilities of VMM include live migration, storage migration, networking abstractions, and tools for capacity management and rapid provisioning of virtual machines.
Apache CloudStack is an open source cloud computing platform that provides infrastructure as a service. It was originally developed by Citrix and is now an Apache incubator project. It is hypervisor-agnostic and supports platforms like Xen, KVM, and VMware. It provides services for compute, storage, networking and a web-based user interface.
eG Enterprise Suite is a new generation of monitoring tools that provides real-time and proactive monitoring of over 90 applications using a single agent. It features a patented root cause diagnosis capability that enables immediate problem identification. It has a 100% web-based architecture and automatic thresholds and metrics that allow for proactive problem detection and correction.
Enhanced introduction to CloudStack for the Geneva Java User Group. Includes Apache processes, DevCloud use cases, opportunities for Java developers and 4.0 release testing procedure.
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...mfrancis
OSGi is a great platform for building new applications, but what if you have 250.000 lines of legacy Java code that uses custom classloaders, dynamic invocation, and complex resource loading techniques? There are many approaches to moving such a product to OSGi. This talk will explore the approaches Software AG evaluated while moving their flagship integration platform from plain old Java to OSGi as well as challenges encountered as part of the move.
CloudStack provides an orchestration platform that abstracts physical network resources and allows third party plugins to integrate their networking services. It separates orchestration from actual provisioning, with CloudStack only handling orchestration events and notifications, while provisioning is handled by plugins. This allows services to scale independently of CloudStack. CloudStack defines common concepts like Networks, but plugins determine how these map to physical networks through interfaces like NetworkGuru. This architecture enables innovation from partners through well-defined plugin APIs and abstraction layers.
This document presents a functional architecture for community clouds. The architecture includes administrative users, departmental users, distributed applications, shared components like a self-service portal and middleware clients. It also includes components for identity management, business process management, service oriented architecture, and data/compute resource provisioning across multiple locations and resource pools.
The document discusses Dell's work with OpenStack including developing an open source cloud installer called Crowbar that can deploy OpenStack in under 4 hours without internet access and automates the process of deploying and maintaining cloud infrastructure. It also talks about the importance of focusing on cloud operations and processes through automation in order to efficiently operate cloud infrastructure at scale.
VMUG ISRAEL November 2012, EMC session by Itzik ReichItzik Reich
The document discusses emerging trends in data center architecture such as software-defined networking and storage. It highlights how VMware is the market leader in virtualization and how EMC integrates with VMware solutions. The rest of the document demonstrates various EMC products that optimize storage and networking in virtual environments, including solutions for monitoring, protection, tiering, and building private clouds. It also briefly discusses new technologies like all-flash arrays and server-side flash caching that are changing data center infrastructure.
This document summarizes a presentation about DevOps as System Administration 2.0. It introduces the speaker, Roman Pavlyuk, and provides a brief history of IT administration. It describes how IT has evolved from managing infrastructure to delivering services. It then outlines the typical service model and key responsibilities in operating a service, such as tools, infrastructure, maintenance, operations, support, and continuous improvement. Finally, it discusses how DevOps engineers help facilitate the development and operations of software-as-a-service through activities like provisioning, operations, monitoring, and disaster recovery.
This document provides an overview of the Java Management Extension (JMX) specification. It discusses the 3-level architecture of JMX including the instrumentation, server, and distributed services levels. It also describes how to instrument resources as managed beans (MBeans), the role of the MBean server, and how clients can access MBeans remotely through connectors and protocol adaptors. The goal of JMX is to make Java applications manageable without significant changes to application design.
Presentation resource manager™utility package for st9990 and st9985 storage...xKinAnx
The Resource Manager utility package provides tools for managing individual ST9990 and ST9985 storage systems. It includes utilities like Storage Navigator, LUN Manager, and Performance Monitor. The package simplifies storage management but lacks distributed or multi-system capabilities. Recent updates include replacing GraphTrack with Performance Monitor and adding data retention, volume shredder, and backup integration tools.
- CloudStack is an open-source cloud computing platform that provides infrastructure as a service. It supports various hypervisors and storage technologies.
- It has a flexible architecture with zones (availability zones), pods (racks), clusters (groups of machines with a common hypervisor), and hosts (single servers). Primary storage is shared across clusters while secondary storage is shared within a zone.
- CloudStack manages compute, storage, and networking resources. It provides a unified API and supports integration with various hypervisors, storage solutions, and physical network devices.
The document discusses new features in Windows Server 2012 Hyper-V and System Center 2012 Virtual Machine Manager (VMM) SP1 for implementing private clouds, including increased scalability for VMs and hosts in a cluster, live storage migration capabilities, enhanced networking functionality through Hyper-V Network Virtualization, improved storage allocation and management, and expanded self-service user and delegated administration roles.
This document summarizes a presentation on using Resource Description Framework (RDF) in service-oriented architectures (SOA). It discusses two main problems with data integration in SOA: 1) the proliferation of different data models leads to parsing issues and lack of consistent semantics, and 2) tight coupling between services and data models hampers independent versioning. The presentation then introduces RDF as a solution, noting that RDF emphasizes semantics over syntax, is well-suited for data integration problems, and helps bridge between different formats and models in a loosely coupled way.
This document describes how to manage applications in a private cloud environment. It discusses using service templates to standardize application deployment and updates. Service templates capture application configurations and dependencies to allow consistent, predictable deployments. The document also covers using in-place and image-based updates to easily upgrade applications while maintaining service availability. Dynamic optimization and power optimization help adjust resource utilization based on workload changes.
Similar to Apache CloudStack's Plugin Model:Balancing the Cathedral with a Bazaar (20)
3. The Call For Submissions sets the context
• “Open Source Community Leadership Drives Enterprise-Grade Innovation”
ᵒCloudStack‟s plugin model permits enterprise-grade adaptions
• “Apache initiatives play a key role in powering today's Cloud”
ᵒPlugin model allows cloud to adapt to compute loads (not the other way around)
• “particular focus on those [talks] demonstrating real-world experience of
solving specific problems.”
ᵒCase study of adding Hyper-V support as a newcomer
4. Innovators Need the System to be Disaggregated
CloudStack WebServices API
OAM&P API End User API AWS API Pluggable Service API Engine
Business Logic Provisioning
Resource
Capacity
Accounts
Mgr
Update
Mgr
Rules
Mgr
Mgr
Mgr
HA
Security Mgr
Events Manager
Adapters
XenServer
Orchestration
VMWare
Usage Manager
OVM
KVM
Network Guru
Template Mgr
Network Mgr
VM Manager
Storage Mgr
Domain Manager
Snapshot
Manager
Network Element
Deployment
Account Mgr Planner
Limits Manager Hypervisor Guru
Framework
Agent Manager Cluster Manager Data Access Layer
6. Disaggregation Started with Hardware Management
CloudStack Orchestration Adapters CloudStack Provisioning
Plugins
Network Guru
Snapshot Manager
Template Manager
Network Manager
Storage Manager
VM Manager
XenServer
HypervisorGuru
VMWare
OVM
KVM
Etc…
Framework
Agent Manager Cluster Manager Data Access Layer
7. Understand that the Plugin serves two masters
• Server Component:
Rest API ᵒJava
ᵒAdapter APIs
Plugin API
Implementation ᵒDAO
ᵒRESTful API
Data Access Layer
• ServerResource:
ServerResource
- Optional. Required if Plugin needs to be co-
ᵒAgent Proxy, e.g. KVM
located with the resource • „Message Bus‟ of JSON over TCP
- Implements translation layer to talk to resource
- Communicates with server component via JSON ᵒDirect connect, e.g. XenServer
9. Follow the process for new features
• https://cwiki.apache.org/confluence/display/CLOUDSTACK/Adding+new+features+and+design+documents
• Announce over mailing list
- Attempt to get consensus: awareness & acceptance
• Publish Functional Spec & Design
• JIRA ticket for feature
• Setup a Dev Environment
• Branch on github, use your own (public) branch
• Submit changes to Review Board
- post-review for large packages of changes.
• Decide on the wiki you want
• Incubator wiki cleaner, simpler view
- http://incubator.apache.org/cloudstack/develop/developer-faq.html
• CloudStack wiki for in depth development
- https://cwiki.apache.org/confluence/display/CLOUDSTACK/Home
• Avoid the pre-Apache wiki (http://wiki.cloudstack.org/dashboard.action)
10. Simpler Steps Make it Easier to Learn CloudStack
CloudStack Manager CloudStack Manager
Hyper-V Types Hyper-V Types
Phase 1: Phase 2:
Plugin Server Component Plugin Server Component
Proxy ServerResource ServerResource
Message Bus WS-Management
Connected Agent
WMI (or PowerShell) WMI
Hyper-V Server 2012 Hyper-V Server 2012
XenServer Cluster Hyper-V based
(System VMs) System VMs
11. Reuse and repurpose rather than rewrite
Phase 1
Remote WMI via
Python
Agent
Server Resource (KVM)
Agent Message Bus
AgentShell
O/S
12. ServerResource commands are easier to log and replay
public interface HypervisorResource extends ServerResource {
StartAnswer execute(StartCommand cmd);
StopAnswer execute(StopCommand cmd);
RebootAnswer execute(RebootCommand cmd); }
@Test
public void TestCreateCommand() {
String sample = "{"volId":10,"pool":{"id":201,"uuid":""+testLocalStoreUUID+"","h
","path":"+testLocalStorePathJSON+","port":0,"type":"Filesystem"},"diskCharact
""tags":[],"type":"ROOT","name":"ROOT-9","useLocalStorage":true,"recreatab
""volumeId":10,"hyperType":"Hyperv"},"templateUrl":"+testSampleTemplateURLJ
…
13. CloudStack is evolving, it may fix your problem
• Storage disaggregated
• SystemVM creation broadened & simplified
XenServer Cluster Hyper-V based
(System VMs) System VMs
14. Make advance preparations for IP clearance
# Copyright (c) 2010 Cloud.com, Inc
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
• http://www.apache.org/licenses/
ᵒhttp://www.apache.org/legal/src-headers.html
ᵒhttp://apache.org/licenses/LICENSE-2.0.html#apply
15. Bonus Tips – Read at your leisure
• SystemVMs have logs
ᵒConnect form hypervisor console, user:root, password: 6m1ll10n.
• Avoids SSH over 3392 with management server RSA keys
• Import Maven projects into Eclipse using m2e
• Maven debuggable task paused waiting for Eclipse to attach:
export MAVEN_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -
Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=y
- See http://www.mojavelinux.com/blog/archives/2007/03/remote_debugging_with_jetty/
• Expand Log4j logging
ᵒChange Threshold from INFO to TRACE
• :%s/INFO/TRACE/g
16. Summary
• Innovators Need the System to be Disaggregated
• Disaggregation Started with Hardware Management
• Understand that the Plugin serves two masters
• Follow the process for new features
• Simpler Steps Make it Easier to Learn CloudStack
• Repurpose rather than rewrite
• ServerResource commands are easier to log and replay
• Keep an eye out for evolving solutions
• Make advance preparations for IP clearance
17. “It is not the strongest of the species that
survives, nor the most intelligent that
survives. It is the one that is the most
adaptable to change.”
– Charles Darwin
17
18. References
• Theory behind plugins http://www.youtube.com/watch?v=FMM-YgK1jmg
• Disaggregating CloudStack
ᵒhttp://www.slideshare.net/buildacloud/cloudstack-collaboration-conference-12-
refactoring-cloud-stack
ᵒhttp://www.youtube.com/watch?v=iGk3s68Meh0
• Hyper-V Plugin Wiki
ᵒhttps://cwiki.apache.org/CLOUDSTACK/hyper-v-2012-30-support.html