Network Management
Making Known the Secrets to Network Management. Raising up a new generation of professionals.
Thursday, May 16, 2013
Virtualizing Solaris
Abstract:
The movement from physical to virtual servers has been happening for decades. First, the use of Physical Domains under SPARC "big-iron" became possible when Sun purchased Cray SPARC assets in 1996 while SGI purchased the remaining. The Sun Enterprise 10000 was introduced in 1997 with Physical Domains. With the release of Solaris 10 almost a decade ago, physical systems could be moved to logical Zones under a single kernel in 2004. With the line of T processors, the ability to load multiple OS's on the same platform at the firmware layer became possible in 2006. This article discusses LDom's.
P2V:
Physical to Virtual Migration or P2V is possible to consolidate physical Solaris platforms onto various virtualized Solaris platform destinations - such as Zones, Branded Zones, or LDom's. The P2V process uses an archive called a FLAR.
P2V and Branded Zone:
An Oracle Enterprise Manager blog was published recently, explaining how to move a physical server to a Branded Zone. The May 15th blog was titled: "How to go Physical to Virtual with Oracle Solaris Zones using Enterprise Manager Ops Center."
Logical Domains:
The documentation describing the deployment of the Logical Domains for Oracle Enterprise Manager is available under Oracle's web site. Each Logical Domain, sits on top of the firmware of T-Class processors, and can host Solaris 11, Solaris 10, and Solaris 10 can host older Solaris 8 & 9 Operating System under Branded Zones.
Network Management Implications:
Network Management platforms can very easily be consolidated onto newer platforms, with very little effort, using free drag-and-drop tools such as Oracle Enterprise Manager. If a network management center is still running under multiple older Physical platforms, one should consider Zones or LDom's, which offer virtually no overhead (in comparison to systems such as VMWare or HyperV which require a foreign software layer between their domains and the hardware, introducing problematic latency under heavy loads.)
Labels:
Cray,
Domains,
LDom,
LDoms,
Logical Domain,
P2V,
Physical Domain,
SGI,
Solaris,
Solaris 10,
SPARC,
Zones
Thursday, April 11, 2013
Solaris: Massive Internet Scalability
Solaris: Massive Internet Scalability
Abstract:
Computing systems started with single processors. As computer requirements increased, multiple processors were lashed together, using technology called SMP (Symmetric Multi-Processing) to add more computing power into a single system, breaking up tasks into processes and threads, but the transition to multi-threaded computing was a long process. The lack of scalability for some problems produced MPP (Massively Parallel Processing) platforms, lashing systems together using special software to load-balance jobs to be processed. MPP platforms were very difficult to program general purpose applications, so massively Multi-Core and Multi-Threaded processors started to appear. Oracle recently released the SPARC T5 processor and systems - producing an SMP platform scalable with massive sockets, cores, and threads into a single chassis - leveraging existing multi-threaded computing software, reducing the need for MPP in real-world applications, while placing tremendous pressure upon the Operating System layer.
SPARC Growth Rate:
The SPARC processors started a growth rate, with a movement to massively threaded software.
The movement to massively threaded processors meant that applications needed to be re-written to take advantage of the new higher throughput. Certain applications were already well suited for this workload (i.e. web servers) - but many were not.
Application Challenges:
The movement to massively threaded software, to take advantage of the higher overall throughput offered by the new processor technology, was difficult for application programmers. Technologies such as DTrace were added to advanced operating systems such as Solaris to assist developers and systems administrators in pin-pointing their code hot-spots for later re-write.
When the SPARC T4 was released, there was a feature called "Critical Thread API" in the S3 core, to assist application programmers who could not resolve some single thread bottlenecks. The S3 core could automatically switch into a single-threaded mode (with the sacrifice of throughput) to address hot-spots. The T4 (and T5) faster S3 core was also clocked at a higher rate, providing an overall boost to single threaded workflows over previous processors - even at the same number of cores and threads. The ability to perform out-of-order instruction handling in the S3 also increased speed in the execution of single-threaded applications.
The SPARC T4 and T5 processors finally offered application developers a no-compromise processor. For heavy single-threaded workloads, the SPARC M5 processor was released from Oracle, driving inreasing scales of higher single-threaded workloads, without having to rely upon systems produced by long-time SPARC partner & competitor - Fujitsu.
Operating System Challenges:
A single system scaling to 192 cores and 1536 threads offers incredible challenges to Operating System designers. Steve Sistare from Oracle discusses some of these challenges in a Part 1 article and solutions in a Part 2 article. Some of the challenges overcome by Solaris included:
Network Management Applications:
In the realm of Network Management, many polling applications used threads to scale, where network communication to edge devices was latency bottlenecked - making the SPARC "T" processors an excellent choice in the carrier based environment.
The data returned by the massively mult-threaded pollers needed to be placed in a database, in a consistent fashion. This offered a problem during the device "discovery" process. This is normally a single-threaded process, which experienced massive slow-downs under the "T" processors - until the T4 was released. With processors like the SPARC T4 and SPARC T5 - Network Management applications gain the proverbial "best of both worlds" with massive hardware thread scalability for pollers and excellent single-threaded throughput during discovery bottlenecks with the "Critical Thread API."
The latest SPARC platforms are optimal platforms for massive Network Management applications. There is no other platform on the planet which compares to SPARC for managing "The Internet".
![]() |
| [SPARC processor, courtesy Oracle SPARC T5/M5 Kick-Off] |
Abstract:
Computing systems started with single processors. As computer requirements increased, multiple processors were lashed together, using technology called SMP (Symmetric Multi-Processing) to add more computing power into a single system, breaking up tasks into processes and threads, but the transition to multi-threaded computing was a long process. The lack of scalability for some problems produced MPP (Massively Parallel Processing) platforms, lashing systems together using special software to load-balance jobs to be processed. MPP platforms were very difficult to program general purpose applications, so massively Multi-Core and Multi-Threaded processors started to appear. Oracle recently released the SPARC T5 processor and systems - producing an SMP platform scalable with massive sockets, cores, and threads into a single chassis - leveraging existing multi-threaded computing software, reducing the need for MPP in real-world applications, while placing tremendous pressure upon the Operating System layer.
![]() |
| [SPARC logo, courtesy SPARC.org] |
The SPARC processors started a growth rate, with a movement to massively threaded software.
| SPARC | Cores | GHz | Threads | Sockets | Total-Cores | Total-Threads |
|---|---|---|---|---|---|---|
| T1 | 8 | 1.4 | 32 | 1 | 8 | 32 |
| T2 | 8 | 1.6 | 64 | 1 | 8 | 64 |
| T2+ | 8 | 1.6 | 64 | 4 | 32 | 256 |
| T3 | 16 | 1.6 | 128 | 4 | 64 | 512 |
| T4 | 8 | 3 | 64 | 4 | 32 | 256 |
| T5 | 16 | 3.6 | 128 | 8 | 128 | 1024 |
| M5 | 6 | 3.6 | 48 | 32 | 192 | 1536 |
The movement to massively threaded processors meant that applications needed to be re-written to take advantage of the new higher throughput. Certain applications were already well suited for this workload (i.e. web servers) - but many were not.
![]() |
| [DTrace infrastructure and providers] |
The movement to massively threaded software, to take advantage of the higher overall throughput offered by the new processor technology, was difficult for application programmers. Technologies such as DTrace were added to advanced operating systems such as Solaris to assist developers and systems administrators in pin-pointing their code hot-spots for later re-write.
When the SPARC T4 was released, there was a feature called "Critical Thread API" in the S3 core, to assist application programmers who could not resolve some single thread bottlenecks. The S3 core could automatically switch into a single-threaded mode (with the sacrifice of throughput) to address hot-spots. The T4 (and T5) faster S3 core was also clocked at a higher rate, providing an overall boost to single threaded workflows over previous processors - even at the same number of cores and threads. The ability to perform out-of-order instruction handling in the S3 also increased speed in the execution of single-threaded applications.
The SPARC T4 and T5 processors finally offered application developers a no-compromise processor. For heavy single-threaded workloads, the SPARC M5 processor was released from Oracle, driving inreasing scales of higher single-threaded workloads, without having to rely upon systems produced by long-time SPARC partner & competitor - Fujitsu.
![]() |
| [Solaris logo, courtesy Sun Microsystems] |
A single system scaling to 192 cores and 1536 threads offers incredible challenges to Operating System designers. Steve Sistare from Oracle discusses some of these challenges in a Part 1 article and solutions in a Part 2 article. Some of the challenges overcome by Solaris included:
CPU scaling issues include: •increased lock contention at higher thread counts
•O(NCPU) and worse algorithms
Memory scaling issues include:Clearly, the engineering team at Oracle were up for the tasks created for them by the Oracle SPARC engineering team. Innovation from Sun Microsystems continues under Oracle. It will take years for other Operating System vendors to "catch up".
•working sets that exceed VA translation caches
•unmapping translations in all CPUs that access a memory page
•O(memory) algorithms
•memory hotspots
Device scaling issues include:
•O(Ndevice) and worse algorithms
•system bandwidth limitations
•lock contention in interrupt threads and service threads
Network Management Applications:
In the realm of Network Management, many polling applications used threads to scale, where network communication to edge devices was latency bottlenecked - making the SPARC "T" processors an excellent choice in the carrier based environment.
The data returned by the massively mult-threaded pollers needed to be placed in a database, in a consistent fashion. This offered a problem during the device "discovery" process. This is normally a single-threaded process, which experienced massive slow-downs under the "T" processors - until the T4 was released. With processors like the SPARC T4 and SPARC T5 - Network Management applications gain the proverbial "best of both worlds" with massive hardware thread scalability for pollers and excellent single-threaded throughput during discovery bottlenecks with the "Critical Thread API."
The latest SPARC platforms are optimal platforms for massive Network Management applications. There is no other platform on the planet which compares to SPARC for managing "The Internet".
Monday, April 1, 2013
SunFire 280R: 3737 Days of Uptime
![]() |
| [SunFire 280R, courtesy codigounix.blogspot.com] |
SunFire 280R: 3737 Days of Uptime
For anyone who cared & fed systems - 10 Years of Uptime is phenominal.
Background:
This platform was located in Hungary. I say was, since it was relocated. This video was taken during the last hours of it's relocation, and thus ending 10 years of uptime. This platform was involved in processing outbound internet facing traffic. The last of it's production facing traffic load was removed a number of months earlier. Mid-way through the video, a short interlude was shown with a Solaris 11 platform and a ZFS kernel dump - note, this was not the tribute platform. in question since ZFS was not around back when this 280R system was first powered up - this is a Solaris 9 platform. The music used in this tribute video was performed by Lana Del Rey - Born to Die.
A short post and discussion on slash-dot surrounding the shutdown and relocation of this system has been noted.
Labels:
280R,
Solaris,
Solaris 9,
SunFire,
SunFire 280R
Friday, March 29, 2013
Hot Chips 24: SPARC T5 Overview
![]() |
| [SPARC T5 Processor, courtesy Oracle 2013-03-26 Announcement] |
Every year, the best of engineering talent comes together in academia for Hot Chips conference, to present the best system designs. During Hot Chips 24, Session 9 - the SPARC T5 was presented by Sebastian Turullols and Ram Sivaramakrishnan from Oracle on Wednesday, August 29, 2012. This processor was released 6 months later, by Oracle with their T5 systems on Tuesday March 26, 2013.
Video Presentation:
The video presentation of Session 9 was conducted by Fujitsu, Oracle, and IBM. The middle portion of the presentation, starting at 30 minutes, includes the Oracle presenters.
Slide Presentation:
The following screen shots were taken of the presentation. The full presentation is available here.
![]() |
| [4x memory controllers are capable of a peak of 128 GigaBytes per Second] |
![]() |
| [Acceleration of Contended Locks; linked list of address requests; all requests satisfied atomically] |
![]() |
| [Directory based level 3 indices, tracked up to 8 sockets on an on-chip SRAM] |
![]() |
| [7 links with 14 lanes per link between sockets] |
![]() |
| [C2C is a sharing cache] |
![]() |
| [28 GigaBytes bandwidth between nodes; allows for aggregation of throughput via intermediate node] |
![]() |
| [OLTP workload is extremely shared, makes workloads very difficult to scale] |
![]() |
| [Elastic Mode includes all of the power saving features automatically] |
![]() |
| [Solaris makes frequency request from hypervisor; cores reduced or cycle skipping used] |
![]() |
| [Frequency and Voltage pushes performance maximum possible by the system] |
Question-Answer Session: The following information was provided during the Question-Answer session, from the audience.
- Voltage required for 3.6GHz varies from part to part. 0.95-1v is needed.
- There is one voltage supply for all cores; one common PLL for the entire chip. Cycle skipping is used to vary cycle rate.
- Low latency clustering port leverages "Allocated DMA Feature"
- T5 no longer has an integrated 10 Gigabie Ethernet Controller.
Labels:
HotChips,
Ram Sivaramakrishnan,
Sebastian Turullols,
SPARC,
SPARC T5,
T5
Wednesday, March 27, 2013
Tab Update: Solaris - New T5 and M5 Platforms!
With the new Oracle T5 and Oracle M5 processors released from Oracle yesterday evening, two new white papers have hit Network Management blog, covering the architecture for solution integrations.
Solaris Reference Material
...
2013-03 [PDF] Oracle's SPARC T5-2, T5-4, T5-8, and T5-1B Server Architecture
2013-03 [PDF] Oracle's SPARC M5-32 Server Architecture
Monday, March 25, 2013
SPARC T5 Partner Cast
![]() |
| [SPARC T5, courtesy Oracle Corporation] |
Abstract:
John Shell, Senior Director of Systems Partner Enablement for Oracle, hosts Rick Hetherington, VP of Hardware Development for Oracle, to discuss Oracle’s SPARC T5 Processor.
Interview Notes:
SPARC T4 Summary:
- S3 Cores, clocked at 3.0 GHz
- Crypto Cores inserted into Core with additional instructions, highest level of crypto performance in the industry
SPARC T5 Summary:
- Same S3 Cores
- Faster clock rate, more cores
- Improvement in 1 year
Solaris Summary:
- Solaris 10 and Solaris 11 have both been optimized for T4 & T5
- Enhanced security library, thread scheduling, improved vm system
- Adding additional features into SPARC for Oracle stack optimizations
- Industry leading performance on long list of ISV's
Partner Summary:
- Oracle continues to invest hevily into SPARC and Solaris
- Continual flow of ever improving SPARC processors
- SPARC processors will continue to form heart of engineered systems
Q-A
- Is T5 a Systems on a Chip? Yes
- What is the value of 28nm? Transistors are smaller, more functionality on die, improved cycle time
Media:
Labels:
John Shell,
Partner Cast,
Rick Hetherington,
SPARC,
SPARC T5,
T5
SPARC T5 Deep Dive
![]() |
| [SPARC T5 Microdie, courtesy Oracle Corporation] |
The SPARC platform has existed for over 25 years, with continued binary compatibility. The latest of these processors, the SPARC T5, is about to be released. Oracle published a short written interview with the Rick Hetherington, who is leading the charge on newer SPARC processors.
SPARC T5 Deep Dive:
Oracle regularly publishes short question-answer articles, called Deep Dives, regarding new platforms during the release phase. This latest SPARC T5 release is no different. An overview and questions are listed below. This is the article, for the answer to the questions.
Rick Hetherington, Oracle’s vice president of hardware development, manages a team of architects and performance analysts who design Oracle’s M- and T-series processors. In this interview, Hetherington describes the technical details of the new SPARC T5 processor and expands on the process that is used to design these innovative chips.
Q: What were the design objectives of the SPARC T5 processor?
...
Q: So what’s new in the SPARC T5?
...
Q: This is mainly a performance increase story then?
...
Q: Does the SPARC T5 also support both single-threaded and multi-threaded applications?
...
Q: Was there anything in the design process that surprised you, or did things go the way you expected?
...
Q: And how do you know which workloads you want to model on?
...
Q: What do you mean when you say trace?
...
Q: What do you consider innovative in the SPARC T5?
...
Q: What kinds of applications will benefit the most from the SPARC T5?
...
Q: What about the security features in the T5?
...
Q: I’d like to know if there was any kind of optimization with Solaris 11.
...
Q: And the Solaris binary compatibility still applies?
...
Q. What's the most important thing you want customers to know about the SPARC T5 processor?
...
Conclusions:
The SPARC platform continues to seesignificant archtiectural improvements - the T5 is no exception, with combined higher clock speed and double the processing cores. This is tremendously good news to the telecommunications industry, which has been waiting for an upgraded Open Systems platform.
Labels:
Deep Dive,
Rick Hetherington,
SPARC,
SPARC T5,
T5
Subscribe to:
Posts (Atom)









































