Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Logical Domains
From Wikipedia, the free encyclopedia
Logical Domains (LDoms or LDOM) is the server virtualization and partitioning technology from Sun
Microsystems released in April 2007. It has been re-branded as Oracle VM Server for SPARC since Oracle
Corporation completed the acquisition of Sun in January 2010. [1]
Each domain is a full virtual machine with a reconfigurable subset of hardware resources. Operating systems running
inside Logical Domains can be started, stopped, and rebooted independently.
Contents
1 Supported hardware
2 Logical Domain roles
3 Supported guest operating systems
4 References
5 See also
6 External links
Supported hardware
The SPARC Hypervisor runs in the Hyper-Privileged execution mode, which was introduced in the sun4v
architecture. The sun4v processors released as of September 2010 are the UltraSPARC T1, the UltraSPARC T2,
the UltraSPARC T2 Plus and the UltraSPARC T3 [2]. Only systems based on those processors support Logical
Domains. These include the UltraSPARC T1-based:
UltraSPARC T2-based:
Logical Domains exploits the "Chip Multi Threading" (CMT) nature of the UltraSPARC T1, T2, and SPARC T3
processors. A single chip contains up to 16 CPU cores, and each core has either four hardware threads (for the
T1) or eight hardware threads (for the T2, T2+ and T3) that act as virtual CPUs. All CPU cores execute
i
nstructi
o ns co ncu
rren t
ly,
a nd
e ach
c ore swit
ches
be t
we e n
threa ds—t y picall
y
wh en
a th
read
stal
ls on a
ca che miss
or
go es idl
e —wi t
hin a
s i
ng l
e
c l
o ck cyc l
e .
Thi
s l
ets
the proce ssor ga i
n t
h r
o ughpu
t that i
s
lost
duri
ng
cache miss es i
n
conventional CPU designs.
Ea ch proc es s
or can
su ppor t
as ma ny as
on e
doma in
pe r hardwa re thre
ad —u p t
o 32
doma ins
for
the Ul tr
a SPARC
T1, 64 domains for the UltraSPARC T2, and 128 domains for UltraSPARC T2+ servers with two physical
processors or any number of SPARC T3 processors[4]. Alternatively, and in usual practice, a given domain can be
assigned multiple CPU threads for additional capacity within a single OS instance. CPU threads and virtual I/O
devices can be added to or removed from a domain by administrator command in the control domain. This change
takes effect immediately without needing to reboot the affected domain, which can immediately make use of added
CPU threads or continue operating with reduced CPU threads.
Control domain
Service domain
I/O domain
Guest domain
The Control domain, as its name implies, controls the logical domain environment. It is used to configure machine
resources and guest domains, and provides services necessary for domain operation, such as virtual console
service. The control domain also normally acts as a service domain.
Service domains present virtual services, such as virtual disk drives and network switches, to other domains. In
most cases, guest domains perform I/O via bridged access through services domains, which are directly connected
to the physical devices. Service domains can provide virtual LANs and SANs as well as bridge through to physical
devices. Disk images can reside on complete physical disks, slices (partitions of a disk), or even on files contained
on a UFS or ZFS filesystem. Current processors can have two service domains in order to provide resiliency
against failures.
I/O domain has direct ownership of and direct access to physical I/O devices, such as a network card in a PCI
controller. It shares the devices to other domains in the form of virtual devices. You can have a maximum of two
I/O domains for the UltraSPARC T1 (Niagara) servers, one of which also must be the control domain.
UltraSPARC T2 Plus servers can have as many as 4 I/O domains.
en.wikipedia.org/wiki/Logical_Domains 2/4
12/10/2010 Logical Domains - Wikipedia, the free e…
Guest domains run an operating system instance without performing any of the above roles, but leverage the
services provided by the above in order to run applications.
Control and service functions can be combined within domains, however it is recommended that user applications
not run within control or service domains in order to protect domain stability and performance.
References
1. ^ "Oracle + Sun: Transforming the IT Industry" (http://www.oracle.com/us/sun/044498.html) . Oracle Corp.
http://www.oracle.com/us/sun/044498.html. Retrieved 2010-01-27.
2. ^ "Oracle Unveils SPARC T3 Processor and SPARC T3 Systems"
(http://www.oracle.com/us/corporate/press/173536) . http://www.oracle.com/us/corporate/press/173536.
Retrieved 2010-09-20. "Using the newly announced Oracle VM Server for SPARC 2.0, the SPARC T3 systems
offer advanced virtualization and have multiple virtual machines ranging from one per core to 128 virtual machines
on a single server, delivering greater efficiencies and lower costs through consolidation."
3. ^ "Oracle Unveils SPARC T3 Processor and SPARC T3 Systems" (http://www.oracle.com/us/products/servers-
storage/servers/sparc-enterprise/t-series/index.html) . http://www.oracle.com/us/products/servers-
storage/servers/sparc-enterprise/t-series/index.html. Retrieved 2010-09-20. "Sun SPARC Enterprise T-Series
RackMount Systems New! SPARC T3-1 Server New! SPARC T3-2 Server New! SPARC T3-4 Server"
4. ^ "Oracle Unveils SPARC T3 Processor and SPARC T3 Systems"
(http://www.oracle.com/us/corporate/press/173482) . http://www.oracle.com/us/corporate/press/173482.
Retrieved 2010-09-20. "Oracle VM Server for SPARC (previously called Logical Domains) is a server virtualization
solution that allows up to 128 virtual servers on one system ."
5. ^ "FreeBSD/sun4v Project" (http://www.freebsd.org/platforms/sun4v.html) . The FreeBSD Project.
http://www.freebsd.org/platforms/sun4v.html. Retrieved 2007-05-02.
^
6. "Support for Logical Domains on Sun's CoolThreads servers" (http://undeadly.org/cgi?
action=article&sid=20090201164147) . OpenBSD Journal. http://undeadly.org/cgi?
action=article&sid=20090201164147. Retrieved 2009-03-19.
7. ^ Wind River Systems, Inc. (November 1, 2006). "Wind River To Support Sun's Breakthrough UltraSPARC T1
Multithreaded Next-Generation Processor" (http://www.windriver.com/news/press/pr.html?ID=3881) . Press
release. http://www.windriver.com/news/press/pr.html?ID=3881. Retrieved 2007-05-02.
See also
Oracle VM
External links
Virtualization Solutions from Oracle (http://www.oracle.com/virtualization)
en.wikipedia.org/wiki/Logical_Domains 3/4
12/10/2010 Logical Domains - Wikipedia, the free e…
Logical Domains at Sun.COM (http://www.sun.com/ldoms/)
Logical Domain Manager Software at Fujitsu
(http://www.fujitsu.com/global/services/computing/server/sparcenterprise/products/software/ldoms/)
Logical Domains at BigAdmin System Administration Portal (http://www.sun.com/bigadmin/hubs/ldoms/)
Sun BluePrint: Beginners Guide to LDoms: Understanding and Deploying Logical Domains
(http://www.sun.com/blueprints/0207/820-0832.html)
Sun BluePrint: Energy Efficiency Strategies: Sun Server Virtualization Technology
(http://www.sun.com/blueprints/0807/820-3023.html)
Sun BluePrint: Using Logical Domains and CoolThreads Technology: Improving Scalability and System
Utilization (http://wikis.sun.com/download/attachments/24543563/820-4995.pdf)
Sun Virtualization Solutions (http://www.sun.com/datacenter/consolidation/virtualization/)
Logical Domains Community at OpenSolaris.org (http://www.opensolaris.org/os/community/ldoms/)
Libvirt (http://libvirt.org) for LDoms, see documentation (http://docs.sun.com/app/docs/coll/ldom1.0)
Logical Domains (LDoms) (http://opensolaris.org/os/community/ldoms/files/LDoms-LOSUG-Oct-2007.pdf)
- presented at the OpenSolaris usergroup meeting
Retrieved from "http://en.wikipedia.org/wiki/Logical_Domains"
Categories: Virtualization software | Sun Microsystems software
en.wikipedia.org/wiki/Logical_Domains 4/4