Skip to main content
All Posts By

opnfv

XCI: How OPNFV Slashed Upstream Integration from Months to Days

By Blog

By Fatih Degirmenci, Yolanda Robla Mota, Markos Chandras

The OPNFV Community will soon issue its fifth release, OPNFV Euphrates. Over the past four releases, the community has introduced different components from upstream projects, integrated them to compose different flavors of the stack, and put them through extensive testing to help establish a reference platform for Network Functions Virtualization (NFV). While doing this work, the OPNFV community strictly followed its founding principle: Upstream First. Bugs found or features identified as missing are implemented directly into upstream code; OPNFV has carried very little in its own source code repositories, reflecting the project’s true upstream nature. This was achieved by the use of stable release components from the upstream communities. In addition to the technical aspects of the work, OPNFV established good relationships with these upstream communities, such as OpenStack, OpenDaylight, FD.io, and others. 

Building on previous experience working on integrating and testing different components of the stack, Euphrates brings applied learnings in Continuous Delivery (CD) and DevOps principles and practices into the fray, via the Cross Community Continuous Integration (XCI) initiative.  Read below for a quick summary about what it is, where we are now, what we are releasing as part of Euphrates, and a sneak peek into the future.

Upstream Development Model
The current development and release model employed by OPNFV provides value to OPNFV community itself and the upstream communities it works with, but is limited and dependant on using stable versions of upstream components. This essentially limits the speed at which new development and bugfixes can be contributed to upstream projects. This results in losing the essence of CI (finding issues, providing fast and tailored feedback) and means that the developers who contribute to upstream projects might not see results for several months, after everyone has moved on to the next item in their roadmap. The notion of constantly playing “catch up” with upstream projects is not sustainable.

In order for OPNFV to achieve true CI, we need to ensure that upstream communities implement a CD approach. One way to make this happen is to enable patch-level testing and consuming of components from master branches of upstream communities–allowing for more timely feedback when it matters most. The XCI initiative establishes new feedback loops across communities and with supporting tooling makes it possible to:

  • shorten the time it takes to introduce new features
  • make it easier to identify and fix bugs
  • ease the effort to develop, integrate, and test the reference platform
  • establish additional feedback loops within OPNFV, towards the users and between the communities OPNFV works with
  • provide additional testing from a production-like environment
  • increase real-time visibility

Apart from providing feedback to upstream communities, we strive to frequently provide working software to our users, allowing them to be part of the feedback loop. This ensures that while OPNFV pushes upstream communities to CD, the platform itself also moves in the same direction.

Helping Developers Develop by Supporting Source-Based Deployments
One of the most important aspects of XCI is to ensure developers do what they do best: develop. XCI achieves this by supporting source-based deployments. This means that developers can patch the source on their workstations and get their patch deployed quickly, cutting the feedback time from months to hours (or even minutes). The approach employed by XCI to enable source-based deployments ensures that nothing comes between developers and the source code who can even override whatever is provided by XCI to ensure the deployment fits their needs. Additionally, users also benefit as they can adjust what they get from XCI to further fit their needs. This is also important for patch-level testing and feedback.

Choice
What we summarized until now are firsts for OPNFV and perhaps firsts for the entire open source ecosystem; bringing multiple open source components together from master. But we have a few other firsts provided by XCI as part of the Euphrates release, such as:

  • multiple deployment flavors ranging from all-in-one to full blown HA deployment
  • multi-distro support: Ubuntu, Centos, and openSUSE
  • extended CI pipelines for all projects that choose to take part in XCI

This is another focus area of XCI: giving choice. We believe that if we offer choices to developers and users, they will leverage these options to invent new things or use them in new and different ways. XCI empowers the community by removing barriers and constraints and providing freedom of choice.

XCI utilizes tools such as Bifrost and OpenStack Ansible directly from upstream and what is done by XCI is to use these tools in a way that enables CI.

Join the Party
Are we done yet? Of course not. We are working on bringing even more components together and are reaching out to additional communities, such as ONAP and Kubernetes.

If you would like to be part of this, check the documentation and try using the XCI Sandbox to bring up a mini OPNFV cluster on your laptop. You can find XCI developers on #opnfv-pharos channel on Freenode and while you are there, join us to make things even better.

Finally, we would like to thank everyone who has participated in the development of XCI, reviewed our patches, listened to our ideas, provided hardware resources, motivated us in different ways, and, most importantly, encouraged us. What we have now is just the beginning and we are on our way to change things.

Heading to Open Source Summit Europe? Don’t miss Fatih’s presentation, “Bringing Open Source Communities Together: Cross-Community CI,” Monday, October 23, 14:20 – 15:00.

Learn more about XCI by reading the Solutions Brief or watching the video, and signing up for this XCI-based webinar on November 29th.

 

OPNFV Intern Spotlight: Shrenik Jain

By Blog

We kicked off our intern program last summer and are pleased to have  welcomed an amazing group of young talent! They work directly with the community and receive hands-on development experience in NFV. Each intern works closely with an active OPNFV developer as their mentor on a project that suited interest and community need. This blog series aims to showcase these interns and the projects they work on, the mentors who are helping with their professional development, and their experience working in an open source community to help  accelerate NFV.

About Shrenik (in his own words):
I am  currently in my final year pursuing a dual degree – Bachelor of Technology and Master of Science in Computer Science and Research from the International Institute of Information Technology, Hyderabad. Presently, I am working on Cloud Economics and Resource Allocation problems in Federated Cloud environments. Aside from my studies, I am a big foodie and I like to try out different cuisines.

How did you hear about OPNFV and what got you interested in this internship?
I heard about OPNFV from college mates who had previously worked in OPNFV as interns.
Since I had already worked on docker as part of my research work, I was comfortable with open source and have been able to familiarize myself more with OPNFV and the community.

Can you talk about your experience working on an open source project? Any previous experiences you can share or key learnings from working on OPNFV so far?
I had a wonderful learning experience while working on the StorPerf project. I learned about new technologies, specifically Arm support being one of the most significant new technologies being added to StorPerf.

What’s the best thing you’ve learned from your internship?
The best thing I have learned is more effective communication within the community towards a proposal or a solution, and how to effectively keep on contributing to surpass the barriers of location and time zones.

Who is  your mentor and what’s the experience been like?
My mentor is Mark Beierl. He is an amazing mentor who is adept at his work and also very passionate. He has been very helpful and flexible during the entire duration of my internship. even when I bugged him a lot with silly questions.

What’s your advice to other aspiring open source folks out there?
My advice to them would be if you are thinking about open source, the right time to start is now. Don’t hesitate in asking for help. People in open source are amazing and they will welcome you with open arms.

What gets you jazzed to work with open source? (e.g., listening to music, drinking coffee, chatting in IRC, etc.)?
Coffee and chatting on IRC. There are a lot of interesting things to try with IRC (an IRC bouncer being a very simple one).

Being in open source allows you to work from anywhere in the world and interact with lots of different people. What have you found most surprising about the open source developer community?
The unambiguous communication within people spread in all parts of the world with a lot of politeness and respect for each other is very inspiring. The way everyone is welcome to contribute and the fact that people are always ready to help in case of any stuck ups keeps moving you forward.

What do you want to do next? What is your dream job?
I am still trying to figure this one out. But I would go for a job where I am happy with the work I do.

Virtual Central Office: Laying the Foundations From the Community

By Blog

By: Hanen Garcia Gamardo, Technical Product Marketing Manager, Telco Solutions, Red Hat

Today’s challenge for communication service providers (CSPs) for delivering services as close as possible to customers cannot be overcome without leveraging capabilities at the edge of the network. On the path towards the edge, tens of thousands of central offices stand on operator’s networks across the world. The last frontier between customers and services, redesign of central offices (CO) has become a key competitive advantage for network and cable operators on their digital transformation journey, especially in the preamble of virtualized Radio Access Network (vRAN) for 5G, virtualized Content Delivery Networks (vCDN) for 4K, and Multi-access Edge Computing (MEC) technologies.

A few months ago, I wrote about the Virtual Central Office (VCO) project and the rewarding experience of putting together a demonstration of pure community effort for the OPNFV summit in Beijing. Since then, the demo has been shown at other industry events such as the CableLabs Summer conference, Cisco Live, Huawei Connect and the Red Hat Telco Road Tour; the demo videos on YouTube and TelecomTV have received 1,500+ views, and it has been the subject of over a dozen meetings with CSPs across the globe.

The success of the VCO proof of concept (PoC) has come as a direct result of the interest conveyed by the telecommunications industry. Leveraging two of the most important open source projects into a single architecture to realize a Virtual Central Office: OpenDaylight as a common SDN controller for both the virtual network overlay and the physical network underlay; and OpenStack as a common platform, for both the NFV Infrastructure and the VIM, to ensure an orchestrator agnostic framework. In the latest OPNFV solution brief, you can read how Open Source Project Spins Up A Virtual Central Office to know all details of  VCO PoC.

It has been a long journey for the community members of the VCO project between the first interactions and the latest version of the reference architecture recently published by OPNFV and OpenDaylight to promote the distribution and adoption of open source SDN and NFV platforms driven by the industry and the community at large. The whitepaper Building a Virtual Central Office (VCO) with open source communities and components explains the industry trends leading the need for the VCO reference architecture, its requirements, detailed use cases and available technologies.

What’s next?

In Beijing, we demonstrated how the VCO architecture can be used to realize residential and enterprise use cases. Rich of all the lessons learned from this experience and with the same energy as before, the community has already started preparations for the next iteration of demonstration aiming to show the VCO mobile use case including vRAN.

To learn more about the VCO project, listen to my colleague Azhar Sayeed, chief architect for the telco group at Red Hat, talk about the project’s PoC in this video on Telecom TV. And check out the OPNFV / OpenDaylight whitepaper to learn more about the reference architecture.

The Linux Foundation Introduces Open Source Networking Days to Foster Local Collaboration

By Announcements, Popular

With the support of open source networking community members and users, The Linux Foundation brings day-long open networking events to sites across the globe

San Francisco—October 2, 2017—The Linux Foundation today announced Open Source Networking Days (OSN Days), a series of free regional events hosted and organized by local open source networking communities and The Linux Foundation members and projects including ONAP, OPNFV, OpenDaylight, DPDK, FD.io, PNDA, and more. Designed to foster innovation across the entire open source networking ecosystem, the inaugural OSN Days will take place in Paris, Milan, Stockholm, London, Tel Aviv, and Japan from October 9-19.

“We are pleased to be working with industry-leading partners — from developers to service providers to vendors — to collaboratively create solutions to accelerate open network transformation,” said Arpit Joshipura, General Manager, Networking and Orchestration, The Linux Foundation. “OSN Days create a wonderful opportunity for both network users and developers to learn how various open source initiatives fit together to advance and change the face of network orchestration and solutions.”

Each free day-long event will begin with a plenary session presented by site hosts and speakers from The Linux Foundation on the state of the industry and how projects across the open networking stack integrate. Additionally, the events will feature technical sessions, tutorials, demonstrations, and workshops presented by community experts on the state of the industry and business opportunities enabled by network transformation such as 5G and IoT. Attendee participation and collaboration will be encouraged, with the goal of deepening knowledge of open source networking and setting the stage for continued collaboration in each region.

OSN Days are made possible by the generous support of our site hosts and sponsors, including: Amdocs, Atos, Cloudify, Ericsson, Huawei, Intel, Nokia, Orange, Red Hat, SUSE, and Vodafone. More information, including registration and site-specific details, is available here: https://sites.google.com/linuxfoundation.org/osndays/home and here: https://www.linuxfoundation.org/audience/introducing-linux-foundations-open-source-networking-days/.

Supporting Quotes From Site Hosts
Ericsson (Stockholm)
Mats Karlsson, Head of portfolio & architecture, digital services, at Ericsson says: “Ericsson is strongly promoting several open source initiatives in the Orchestration, SDN, NFV, and Cloud technology areas, thus accelerating innovation and industry adoption of new technologies as part of our overall vision for 5G. As part of Ericsson’s collaboration and deep involvement in many open source projects such as ONAP, OPNFV, ODL, and FD.io, we are organizing and hosting the Open Source Networking Days in Stockholm so that we can bring this event closer to Scandinavian and European operators, partners, and communities.”

Huawei & Vodafone (London) 
Nermin Mohamed, VP, Solutions and Marketing: “Huawei has been involved in open source for many years, and we are utilizing open source components in our commercial products. We are very active in manyopen source projects, in many communities, including OCP,  OpenStack, Fd.io, ONOS, ODLOPNFV and ONAP. We contribute to open source architectures, use cases, Integration, strategy, and code. And we determine how best to engage with the communities in order to jointly and quickly develop solutions and drive innovations.

Vodafone and Huawei are Pleased to support Linux Foundation’s Open Source Networking Days and host the event in London on October 16th, 2017. We are hoping to share ideas, create solution and have good conversation to drive innovations as we evolve to include on-demand deployment, flexible orchestration, and maximal usage of the resources.”

Orange (Paris)
“Orange places a great deal of trust in open source as it is an environment where operators and manufacturers innovate and even develop together,” said Emmanuel Lugagne Delpon, senior vice president, Orange Labs Networks. “Open source communities enable quick and sustainable innovation, while  also securing future interoperability of these new virtualized networks architectures.”

SUSE (Milan)
“It is a great pleasure for SUSE to support The Linux Foundation’s newly launched Open Source Networking Days,” said Alan Clark, CTO Office, Directing Industry Initiatives, Emerging Standards and Open Source at SUSE and OpenStack Board Chair. “This event offers an ideal communication platform for developers and those interested in learning more about open source innovation. With open source projects such as OpenStack or OPNFV, which are at the core of digital transformation, this event is definitely a highlight.”

About The Linux Foundation
The Linux Foundation is the organization of choice for the world’s top developers and companies to build ecosystems that accelerate open technology development and commercial adoption. Together with the worldwide open source community, it is solving the hardest technology problems by creating the largest shared technology investment in history. Founded in 2000, The Linux Foundation today provides tools, training and events to scale any open source project, which together deliver an economic impact not achievable by any one company. More information can be found at www.linuxfoundation.org.

The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our trademark usage page: https://www.linuxfoundation.org/trademark-usage. Linux is a registered trademark of Linus Torvalds.

Red Hat is a trademark or registered trademark of Red Hat, Inc. or its subsidiaries in the U.S. and other countries.

OPNFV Book Preview #3: All Roads Lead to OPNFV

By Blog

This post first appeared on Linux.com

By Amar Kapadia

Previously in our discussion of the Understanding OPNFV book, we provided an introduction to network functions virtualization (NFV) and explored the role of OPNFV in network transformation. We continue our series with a look at chapters 4 and 5, which provide a comprehensive description of the various open source NFV projects integrated by OPNFV and the carrier grade features contributed back to these upstream projects by the community. In this article, we cover these two topics briefly and provide some related excerpts from the Understanding OPNFV book.

For those less familiar with OPNFV, according to the OPNFV website:

Open Platform for NFV (OPNFV) facilitates the development and evolution of NFV components across various open source ecosystems. Through system level integration, deployment and testing, OPNFV creates a reference NFV platform to accelerate the transformation of enterprise and service provider networks.

OPNFV is the only open source project that integrates, deploys, and tests a wide range of open source NFV projects on a continuous basis. If you believe that open source is the future of NFV, then OPNFV is a project you definitely want familiarize yourself with.

The list of projects integrated by OPNFV includes the following categories:

  • NFV infrastructure (NFVI)
    • Hardware
    • Virtual compute
    • Virtual storage
    • Virtual networking and dataplane acceleration
  • Virtualized infrastructure manager (VIM)
  • SDN Controller
  • Management and network orchestration (MANO)

More details on the various projects in each category are outlined in the book. For example, here is an excerpt on the OpenDaylight project:

OpenDaylight

Like OPNFV, OpenDaylight (ODL), is also a Linux Foundation project. It is a full blown modular SDN controller that caters to multiple use cases such as NFV, IoT, and enterprise applications. It supports numerous southbound interfaces to manage virtual and physical switches (OpenFlow, Netconf and other protocols). For the northbound interface to OpenStack or other orchestration layers, ODL uses YANG (a standard modeling language) models to describe the network, various functions, and the final state. The ODL community is large, with Brocade, Cisco, Ericsson, HPE, Intel, and Red Hat being just a few of the companies supporting the initiative.

In addition to integrating upstream projects, the OPNFV community plays a critical role by identifying carrier grade feature gaps, developing code to fill those gaps and contributing the code back to respective upstream projects. The book discusses 24 OPNFV feature development projects and groups them into the following four categories:

  • Service assurance and availability
  • Easing integration of upstream projects
  • Deployment and lifecycle management
  • Documentation and security

The book describes each of the 24 projects. For  example:

One of the more important feature development projects is OPNFV Doctor that provides an  NFV service assurance framework. As with other feature development projects, the OPNFV Doctor project develops and contributes service assurance features directly to the upstream projects, in this case OpenStack Congress, Nova, Neutron, and Cinder.

Want to learn more? You can check out the previous blog post that discussed the broader NFV transformation complexities  and how OPNFV solves an important piece of the puzzle, download the Understanding OPNFV ebook in PDF (in English or Chinese), or order a printed version on Amazon.

OPNFV Co-Hosts The Linux Foundation’s Inaugural Open Source Networking Days

By Blog

This post first appeared on Linuxfoundation.org

By: Arpit Joshipura

One of my primary goals at The Linux Foundation is to foster innovation across the entire open source networking ecosystem. This involves coordinating across multiple open source projects and initiatives and identifying key areas for collaboration to create an open source networking stack.

We are working across the entire ecosystem with industry-leading partners — from developers to service providers to vendors — to unify various open source components and create solutions that will accelerate network transformation. As part of this journey, I am pleased to introduce Open Source Networking Days (OSN Days), a series of free events that are hosted and organized by local user groups and The Linux Foundation members, with support from our projects, including DPDK, FD.io, ONAP, OpenDaylight, OPNFV, PNDA, and others.

OSN Days are a fantastic opportunity for network developers and users to learn how ONAP, OPNFV, OpenDaylight  and other open source initiatives are changing NFV/SDN orchestration and networking solutions. Cities on the tour include: Paris, Milan, Stockholm, London, Tel Aviv, and Japan. Register today for an upcoming OSN Day in your region.

The day-long events will start with a plenary session where attendees will hear from site hosts and The Linux Foundation speakers on the state of the industry and the collaboration and touch points between projects that make up the open source networking stack. Presenters will also explore how business opportunities like 5G and IoT are enabled by network transformation.  In the afternoon, events may feature technical sessions, tutorials, demonstrations, and workshops that empower attendees to participate, contribute, and deepen their knowledge of open source networking.

Our first OSN Day kicks off October 9 in Paris, followed by stops in Milan (October 12), Stockholm (October 13), London (October 16), Tel Aviv (October 19), and Japan (October 19). Thanks to our incredible site hosts and sponsors: Amdocs, ATOS, Cloudify, Ericsson, Huawei, Intel, NEC, Orange, Red Hat, SUSE, and Vodafone, along with our high-caliber roster of speakers, for helping to make these OSN Days a reality!

More details about the events, including site-specific agendas, registration info, and details on hotel and travel, can be found here: https://sites.google.com/linuxfoundation.org/osndays/home. If you have any questions, or would like to host an event yourself in the future, please email OSNDays@linuxfoundation.org.

OPNFV Membership Grows Globally as Community Plans Fourth Developer Plugfest

By Announcements

OPNFV community furthers research into next-generation networking with addition of Taiwan’s Institute for Information Industry during lead-up to fourth developer plugfest

San Francisco—September 13, 2017—OPNFV, an open source project that facilitates the development and evolution of Network Functions Virtualization (NFV) components across various open source ecosystems through integration, deployment, and testing, today announced the Institute for Information Industry (III), an organization dedicated to increasing innovative IT applications while facilitating the development of a knowledge-based economy in Taiwan, has joined the project. III enriches OPNFV’s research capabilities, expanding the community’s research arm even further across the globe, helping the industry prepare for next-generation network technologies.

The newest member joins OPNFV as the community prepares to launch its fifth platform release, OPNFV Euphrates, and solidifies plans for the fourth OPNFV Plugfest. Hosted by Intel, the event takes place December 4-8, 2017 in Hillsboro, Ore., and will focus on interoperability of the OPNFV platform in deployment, network integration, VNF applications, and more. OPNFV Plugfest provides a platform for the community to work with hardware from both open source and commercial vendors and try out various combinations of components. Developers who are both OPNFV members and non-members are welcome to attend. More informationincluding registration detailsis available here: http://events.linuxfoundation.org/events/opnfv-plugfest.

“III brings a wealth of expertise in research and innovation to the OPNFV community, and we are pleased to welcome them as the newest member,” said Heather Kirksey, director, OPNFV.  “Concurrently, preparations for our next Plugfest are underway and we expect even greater collaboration among the community following the release of OPNFV Euphrates. We look forward to seeing the community progress as a result of contributions from both III and the upcoming Plugfest.”

About III
Over the past 40 years, III has taken part in planning and promoting public policies related to IT innovation. It has contributed to pioneering research and development across information and communication technology sectors, including applications, training and education, and is a leader in building Taiwan’s national IT infrastructure. Currently, III is focused on helping the government of Taiwan promote and prepare for next-generation  mobile networks, including 5G.

“Joining OPNFV enables us to further accelerate open source NFV in Taiwan. Integration of resources across universities, research institutions, service providers, vendors, and other industries within OPNFV is important, especially as the entire global industry prepares for 5G,” Dr. Ming-Whe. Feng, Vice President and Director General, III. “We’ve already been collaborating closely with Okinawa Open Labs (OOL), another OPNFV member, to implement cross-lab testing and solutions development, including OPNFV Functest. We are eager to deepen our work with the OPNFV community.”

OPNFV will also be taking part in Open Source Networking Days (OSN Days) 9 – 19 October, a series of regional events in Paris, Milan, Stockholm, London, Tel Aviv, and Tokyo, hosted and organized by local members and Open Source Networking user groups, with support from open source networking projects within The Linux Foundation: DPDK, FD.io, ONAP, OpenDaylight, OPNFV, PNDA, and others. In addition to technical sessions, tutorials and workshops, attendees will hear from community experts on the state of the industry, collaboration and touch points between projects that make up the open source networking stack, the business opportunities enabled by network transformation. More information is available and registration is open here: https://sites.google.com/linuxfoundation.org/osndays/home.

About the Open Platform for NFV (OPNFV)
Open Platform for NFV (OPNFV) facilitates the development and evolution of NFV components across various open source ecosystems. Through system level integration, deployment and testing, OPNFV creates a reference NFV platform to accelerate the transformation of enterprise and service provider networks. For more information, please visit  http://www.opnfv.org.

OPNFV is Collaborative Project at the Linux Foundation. Linux Foundation Collaborative Projects are independently funded software projects that harness the power of collaborative development to fuel innovation across industries and ecosystems. www.linuxfoundation.org.

OPNFV Intern Spotlight: Aakash Kt

By Blog

We have a thriving intern program and are pleased to welcome even more talented students to the OPNFV community! OPNFV interns work directly with the community and receive hands-on development experience in NFV. Each intern works closely with an active OPNFV developer as their mentor on a project that suited interest and community need. This blog series aims to showcase these interns and the projects they work on, the mentors who are helping with their professional development, and their experience working in an open source community to help  accelerate NFV.

If you are interested in becoming an OPNFV intern, please email internship@opnfv.org .

About Aakash (in his own words):
I am an undergraduate student at IIIT-H (International Institute of Information Technology, Hyderabad, India), pursuing a major in Computer Science. My research interest mostly lies in Computer Vision, and I am an undergraduate researcher at the CVIT lab at my university.

I am very much interested in NFV, especially OPNFV, since it is disrupting the networking world.

How did you hear about OPNFV and what got you interested in this internship?
I first heard about OPNFV from one of my university seniors. When I looked into this in more detail, I found it quite interesting. The idea of NFV is something unique, and something that has a lot of benefits. Wanting to be a part of this revolution, and learning all about it, was the thing that interested me most – in addition to the fact that I will get to work with such an amazing community!

Can you talk about your experience working on an open source project? Any previous experiences you can share or key learnings from working on OPNFV so far?
This is my first experience working in open source! I am grateful that my first dabble in open source is here with OPNFV. The vibe of the community and the interactions, and everyday opportunities for learning is hard to ignore. My experience here has been superb!

What’s the best thing you’ve learned from your internship?
Apart from all the technical knowledge gained, I think the most important thing that I learned so far is how to work with a global team. My communication skills and ability to deliver my thought process and intentions clearly have vastly improved.

Who is your mentor and what’s the experience been like?
My mentor was Mr. Narinder Gupta and my experience with him has been phenomenal! His ability to look at a problem and analyse it in the right way is something that I admire. Interacting with him has taught me a lot, both in terms of technical knowledge and in terms of social skills.

What’s your advice to other aspiring open source folks out there?
Things may seem overwhelming at first, and it may seem like there are a lot of people talking about a lot of stuff which you have no clue about, but go on and be bold! Don’t be scared; ask questions if you do not know something. This is a  crucial step. Things will eventually fall into place, and then you, too, will talk about things you thought you never understood!

What gets you jazzed to work with open source? (e.g., listening to music, drinking coffee, chatting in IRC, etc.)?
I’d say listening to music.

Being in open source allows you to work from anywhere in the world and interact with lots of different people. What have you found most surprising about the open source developer community?
The helpful nature of everyone around, and the extent to which they offer help, is something I found extremely surprising. In a good way, of course!

What do you want to do next? What is your dream job?
Well, what I want to do next with respect to OPNFV is to keep contributing! On the dream job front, I have not yet decided that far ahead, but I am inclined towards research.

Book Preview, part 2: OPNFV’s Role in Network Transformation

By Blog

This post first appeared on LinuxFoundation.org

By Amar Kapadia

The Understanding OPNFV book takes an in-depth look at network functions virtualization (NFV) and provides a comprehensive overview of The Linux Foundation’s OPNFV project. In this article, we provide some excerpts from the book and discuss some organizational elements required to make your NFV transformation successful. These best practices stress how both technical and non-technical elements are required, with non-technical often being more critical.

According to the project’s website:

Open Platform for NFV (OPNFV) facilitates the development and evolution of NFV components across various open source ecosystems. Through system level integration, deployment and testing, OPNFV creates a reference NFV platform to accelerate the transformation of enterprise and service provider networks.

As the demand for more robust and agile networks increases, organizations are looking to technologies such as NFV to bring the scale and flexibility of cloud architecture to networking. OPNFV is the only platform that builds and integrates elements — including functional support for Management and Orchestration (MANO) — across multiple end-to-end open networking stacks that meet the needs of end users to enable accelerated NFV.

What is OPNFV?

OPNFV is not a traditional software development project. Instead, OPNFV integrates a number of upstream projects and tests them. Of course, there is a software development component as well, but those contributions are to fill carrier-grade feature gaps in upstream projects. The project is organized around the following three pillars:

  • Integration: OPNFV integrates a variety of open source projects to address specific NFV requirements.
  • Testing: OPNFV tests the entire stack across a variety of NFV-specific parameters.
  • New features: For each upstream open source project, OPNFV serves as the vehicle for NFV requirements. By actively working upstream and providing a single voice for NFV requirements, OPNFV steers these open source projects to better serve the needs of NFV.

OPNFV is an integration project whose work involves testing, CI/CD, documentation, and more. If you are looking to deploy NFV across telco or enterprise networks using open source projects, consideration of OPNFV isa wise first step that could save significant time and effort when setting up and running integrated testing of open source components.

How to Benefit from NFV

When starting your NFV transformation journey, there are both technology changes and organizational changes to consider. Here are three new technology changes that organizations need to embrace to get the full benefit of NFV:

  • Model-driven architectures
  • DevOps
  • Cloud native virtual network functions (VNF)

Model-driven architectures convert manual infrastructure definitions and processes to code, allowing full automation of network service and VNF deployment, and subsequent day-2 monitoring and lifecycle management.

DevOps introduces continuous integration (CI), continuous testing, continuous deployment (CD), and continuous monitoring of VNFs.

Additionally, cloud native VNFs allow for faster development and the use of cloud architectures where reliable, scalable services can be built on powerful and economic, but sometimes unreliable industry standard hardware.

In this book, we also outline what organizational changes need to be put in place to effect the above three technology changes.

In planning your NFV transformation, you should consider the following best practices, based on the experience of other telecom operators. The concepts are explained in detail in the book.

  1. Clearly articulate goals.
  2. Build skills organically
  3. Agile instead of big bang
  4. Pace your journey
  5. Find use case
  6. Find executive sponsor
  7. Use dedicated teams
  8. Spread the knowledge

Why Consider OPNFV?

As you can see, NFV transformation is about process, organization structure, and skill set acquisition as much or more than it is about the technology. And, OPNFV is an unparalleled community with deep exposure to these aspects in addition to technology. OPNFV helps not only with technology, but also more broadly with the non-technical aspects of NFV transformation.

Intrigued? You can learn more in the previous blog that introduced NFV concepts, download the Understanding OPNFV ebook in PDF (in English or Chinese), or order a printed version on Amazon.

Book Preview: Understanding OPNFV

By Blog

This post originally appeared on Linux.com

By Amar Kapadia

If telecom operators or enterprises were to build their networks from scratch today, they would likely build them as software-defined resources, similar to Google or Facebook’s infrastructure. That’s the premise of Network Functions Virtualization (NFV).

NFV is a once in a generation disruption that will completely transform how networks are built and operated. And, OPNFV is a leading open source NFV project that aims to accelerate the adoption of this technology.

Are you a telecom operator or connected enterprise employee wondering which open source projects might help you with your NFV transformation initiatives? Or a technology vendor attempting to position your products and services in the new NFV world? Or perhaps an engineer, network operator or business leader wanting to progress your career using open source projects (case in point, in 2013 Rackspace stated that network engineers with OpenStack skills made, on average, 13 percent more salary than their counterparts)?  If any of this applies to you, the Understanding OPNFV book is a perfect resource for you.

OPNFV BookIn 11 easy-to-read chapters and over 144 pages, this book (written by Nick Chase from Mirantis and me) covers an entire range of topics from an overview of NFV, NFV transformation, all aspects of the OPNFV project, to VNF onboarding. After reading this book, you will have an excellent high-level understanding of what OPNFV is and how it can help you or your organization. This book is not specifically meant for developers, though it may be useful for background information. If you are a developer looking to get involved in a specific OPNFV project as a contributor, then wiki.opnfv.org is still the best resource for you.

In this blog series, we will give you a flavor of portions of the book — in terms of what’s there and what you might learn.

Let’s start with the first chapter. Chapter 1, no surprise, provides an introduction to NFV. It gives a super-brief overview of NFV in terms of business drivers (the need for differentiated services, cost pressures and need for agility), what NFV is and what benefits you can expect from NFV.

Briefly, NFV enables complex network functions to be performed on compute nodes in data centers. A network function performed on a compute node is called a Virtualized Network Function (VNF). So that VNFs can behave as a network, NFV also adds the mechanisms to determine how they can be chained together to provide control over traffic within a network.

Although most people think of it in terms of telecommunications, NFV encompasses a broad set of use cases, from Role Based Access Control (RBAC) based on application or traffic type, to Content Delivery Networks (CDN) that manage content at the edges of the network (where it is often needed), to the more obvious telecom-related use cases such as Evolved Packet Core (EPC) and IP Multimedia System (IMS).

Additionally, some of the main benefits include increased revenue, improved customer experience, reduced operational expenditure (OPEX), reduced capital expenditures (CAPEX) and freed-up resources for new projects. This section also provides results of a concrete NFV total-cost-of-ownership (TCO) analysis. Treatment of these topics is brief since we assume you will have some NFV background; however, if you are new to NFV, not to worry — the introductory material is adequate to understand the rest of the book.

The chapter concludes with a summary of NFV requirements — security, performance, interoperability, ease-of-operations and some specific requirements such as service assurance and service function chaining. No NFV architecture or technology can be truly successful without meeting these requirements.

After reading this chapter, you will have a good overview of why NFV is important, what NFV is, and what is technically required to make NFV successful. We will look at following chapters in upcoming blog posts.

This book has proven to be our most popular giveaway at industry events and a Chinese version is now under development! But you can download the eBook in PDF right now, or order a printed version on Amazon.