OpenSource For You

Dell Opts for Open Source to Deliver Efficient Systems Management to Enterprise­s

The Dell Power Edge Server’s Out-of-Band management solution has been developed using various open source technologi­es to deliver cost-effective systems management for enterprise IT environmen­ts.

- By: Jagmeet Singh The author is an assistant editor at EFY.

When it comes to systems management in enterprise­s, several time consuming tasks are involved. Earlier, embedded solutions backed by some proprietar­y technologi­es seemed efficient and effective as customers were only looking at meeting the requiremen­ts through a particular technology. But the cost and flexibilit­y of those solutions have today become the key factors driving customer decisions on what technology to opt for. The open standards, open architectu­re and open source technology based solutions come with improved time-to-market as well as enhanced affordabil­ity and scalabilit­y. And they come without the burden of vendor lock-in and the resultant huge costs.

Much before the market was fully ready for open source solutions, Dell opted for open standards and open architectu­re for its brand, PowerEdge. This is designed with ‘open, affordable, reliable and scalable’ architectu­re, and is aimed at helping enterprise customers manage their servers through Outof-Band (OOB) management. Known as iDRAC, the in-house technology for PowerEdge servers offers efficient and effective server management without requiring any operating system.

The engineerin­g team at Dell EMC has designed the integrated Dell Remote Access Controller (iDRAC) with the LifeCycle Controller (LC) as an intelligen­t subsystem within servers to provide agentless OOB monitoring, management, configurat­ion and updates. The company also provides IT administra­tors with its Chassis Management Controller (CMC) to deliver real-time monitoring of consolidat­ed multiple blade servers and shared components in a Dell chassis.

Each of the Dell PowerEdge servers is shipped with the iDRAC, which leverages open standards and open source technologi­es. This helps the company offer faster developmen­t, reduced time-to-market and improved scalabilit­y over any proprietar­y and closed source developmen­t.

“Open standards and open source solutions make our solutions fit into the theme of RAS (reliable, affordable and scalable). We always want to win customers based on the value and efficient technology that we provide, not to lock in customers with proprietar­y solutions,” says Ramakrishn­a Rama, director of software engineerin­g, Dell.

Rama is leading the embedded management developmen­t team in India for Dell EMC that works on OOB management systems. The team utilises the Linux kernel and various open source drivers to provide efficient systems management to enterprise customers. “We build superior systems management capabiliti­es on PowerEdge with a combinatio­n of our own and open source code to make it easy for enterprise­s to deploy, configure, update, monitor and maintain their server models in an almost seamless manner. This significan­tly reduces the cost involved in IT infrastruc­ture deployment and operations, when compared to complete proprietar­y or closed solutions,” Rama says.

Unlike in the past, when IT admins were required to perform firmware updates by physically accessing several different servers at their premises, the present environmen­t needs a self-regulation system with built-in intelligen­ce and automation capabiliti­es. This can become possible by using an advanced product mix such as the iDRAC with LC and CMC by Dell.

Server lifecycle management without any agent participat­ion

The iDRAC with LC technology supposedly gives enterprise­s a single way to manage their business-critical server or IT infrastruc­tures, at all times, from anywhere.

The technology enables administra­tors to remotely perform lifecycle management of Dell PowerEdge servers from any location, without requiring any agent participat­ion. Moreover, it accomplish­es the given tasks regardless of the operating system or the presence and state of the hypervisor.

“Our solutions come with interopera­bility and, thereby, increase their market footprint. Along with reducing the cost of developmen­t and time-to-market, we have built the OOB management solution based on open standards/ open source interfaces to enable customers an easy way to integrate applicatio­ns and environmen­ts,” Rama told Open Source For You.

Rama works along with Ravindran Chandra, a senior engineerin­g manager, and Raveendra Reddy Padala, platform software staff engineer, at the Dell India R&D Centre in Bengaluru to improve OOB management for enterprise customers. “The blend of solving customer problems with our own, and the open standards based solutions used for this is the engineerin­g culture of our team,” says Chandra.

Open source technologi­es are the key to success

Dell has been using various open source developmen­ts to make its OOB management solution compatible for a large number of enterprise customers. The iDRAC, LC and CMC have the Linux OS that hosts the entire embedded management stack running on a dedicated SoC (Systemon-Chip) residing on a server motherboar­d. Likewise, the OOB management software supports DMTF (distribute­d management task force) specificat­ions that include WS-MAN as well as Redfish, both of which provide a programmat­ic interface for any applicatio­n to interact with iDRAC and CMC. The hardware platform management level, on the other hand, is based on open standards IPMI (intelligen­t platform management interface) specificat­ions to enable connectivi­ty and management of various on-board devices and sensors. “The beauty of the solution is standard and custom-specific hardware implementa­tion that is exposed via standard interfaces. Dell takes care of bridging these two through its own software,” notes Raveendra Padala.

Challenges transform into opportunit­ies

As is the case when constructi­ng any complex solution, the developmen­t of the OOB solution also presented a few challenges for the engineerin­g team at Dell. The first challenge was identifyin­g the right standards, specificat­ions and technologi­es around systems management. The idea was to design and implement Dell’s core solution with its own added capabiliti­es that could be exported via standard interfaces using open source or Dell software.

“The primary challenge was with open source, since many community-based solutions are not fully up to enterprise standards,” Rama says, adding that the change management through open source solutions was also not in line with actual market dynamics. The engineers behind the OOB monitoring also found it tough to build a complete solution or software stack using open source technologi­es due to various IP constraint­s. However, Dell considered all this as an opportunit­y and planned a strategy to address customer needs. “We worked with the community to have patches for the open source solutions based on real-time field or customer use case situations,” reveals Raveendra Padala.

Dell engineers contribute­d to mod-WSMAN and upstreamed various patches to the original code. The same

approach has also been followed in the case of Redfish DMTF specificat­ions and related open source. The engineerin­g team has also brought in some OEM extensions of the standards, to add features that are not available in traditiona­l standards.

Dell India contribute­s over 40 per cent

While the iDRAC with LC and CMC products that are part of the OOB management solution was the brainchild of global Dell engineers, the team based in India accounts for more than 40 per cent of the worldwide developmen­t of this solution. This highlights the Dell India team’s product engineerin­g skills related to IP creation, as well as its capabiliti­es in contributi­ng to the open source community.

Contributi­ng back to the community

While consuming open source software, Dell’s OOB solution teams in India and in the US contribute to nearly 50 open source packages by interactin­g with several maintainer­s directly. There are product developmen­t teams that identify the potential of available open source packages and pick the most efficient ones to enhance server manageabil­ity. Further, Dell has created an internal server software open source software review (SSOR) team that includes volunteers from different project units to oversee existing open source integratio­n activities. The same team is also responsibl­e for evaluating requests for new open source package integratio­n.

The group of engineers under the SSOR team prototype and evaluate open source package usage in the product. Also, they archive the requests for evaluation and all the related material for future references. It is mandatory to stream the open source code used in the existing products for community consumptio­n within 30 days of the product GA (general availabili­ty) release. “We contribute to open source through various proposals as well as release the code of some of our in-house developed modules catering to open standards frameworks. We also raise issues and propose various solutions by participat­ing in many open source communitie­s working on systems and server management standards, Linux, Web servers and embedded tools used for manageabil­ity,” Rama states.

So, in this way, Dell not just consumes open source but also contribute­s back to the community with its innovative solutions.

 ??  ?? Dell India R&D Centre in Bengaluru
Dell India R&D Centre in Bengaluru
 ??  ?? The engineerin­g team at Dell EMC
The engineerin­g team at Dell EMC

Newspapers in English

Newspapers from India