books database cassandra datastore

PANTHEON.tech supports Apache Cassandra Data Store

As a company with highly skilled people and experience in networking and ODL, PANTHEON.tech provides solutions to any problem or requirement our clients bring up. In this case, we are going to illustrate what we can do on showcasing the workflow of a project.

Identifying a need

The first step was to identify a need; one of the main issues of working with data-store is that we lose data when the Controller goes down.

book repository Cassandra datastore data, picture shows a library

Proposing a solution

Once we’ve identified the need, we start looking for possible solutions, analyzing each one’s pros and cons, looking for the best answer available. In this case, the best available solution was to replace the in-memory ODL datastore with a persistent database: the Apache Cassandra Data Store.

What is Cassandra?Cassandra logo small

If you need scalability and high availability without compromising the performance, the Apache Cassandra database is the right choice for you. It is the perfect platform for mission-critical data thanks to linear scalability and proven fault tolerance on cloud infrastructure or commodity hardware. Cassandra is able of replicating across multiple datacenters and it’s best in the class. With her, your users are provided with lower latency – and you with a peace of mind, if you realize how simple surviving a regional outages is.

Defining the solution requirements

We need to define the requirements for the proposed solution: what will it do, and how, requirements from the user. For this project, we’ve decided that the user would need to register the service at a specific prefix, pointing at a specific path on shard which the user is interested in storing. The service will be listening to any changes under this and whenever the information is updated, it will take care of transforming the information into the JSON format, and store it in Cassandra.

Cassandra datastore benefits

Implementing the solution & testing

We’ve defined the requirements and have selected the solution. We’ve identified the steps required/wanted to achieve the results expected. Based upon them, we’ve created the tasks required and have implemented them. Finally, we shall test the result. We can see some of the anticipated results in the table below.Cassandra values

  • Rate: Writes per second rate.
  • Duration: Request duration in milliseconds.
  • Count: An amount of changes applied simulated

* Benchmark, Karaf and Cassandra were running under same Virtual Machine, with 8G RAM and 4 Processors dedicated

Use cases

We’ve identified one use case for this project – which is to have a persistent data-store. But the list of possible benefits does not end there.

Given the case that we were storing the OpenFlow statistics, we could benefit from having that information using Spark for applying Real time data analytics & visualization on it. This would allow us to react and improve our network by, for example, banning or redirecting heavy traffic. Once we have the information, everything we need is to pick up the fruit.

For more information, please feel free to contact us.

Sponsoring the Automotive Linux Summit in Tokyo

PANTHEON.tech is proud to announce that we’ve become a Silver Sponsor of the Automotive Linux Summit, which will be taking place at Tokyo Conference Center Ariake from May 31 till June 2, 2017. In practice, this means more visibility for our brand plus a lot of networking potential. Which equals great potential for meeting new customers.

The Automotive Linux Summit is a one-of-a-kind event where automotive innovators meet with Linux ninjas, research & development managers and business executives. The result? Connecting developers with their peers and vendors, driving innovation towards the automotive future.

With PANTHEON.tech’s background, skills and global plans, this is a place where we naturally belong.

And we’re not going to miss the chance.

Martin Firák

OpenDaylight @ OpenSource Weekend 2016

Open source has a long history in Slovakia, reaching back to late nineties, when the community was organized around Slovak Linux Users Group (SK-LUG). They were quite successful in their Linux Weekends, gathering a followership of young enthusiasts, mostly college students. As this generation grew up and became engaged in everyday life, these gatherings have fizzled, with no apparent successor.

The Society for Open Information Technologies, has stepped up to fill this gap. It has started organizing an Open Source Weekend,  the latest iteration of which took place during the weekend of 9-10th April 2016.

It has marked the first time the SK-LUG and SOIT communities have come together in a cooperative fashion, broadening the topics covered.

I had the pleasure to hold a presentation on OpenDaylight, at least in broad strokes, its role in shaping the network industry even though it is an open source project, and also on how much of a difference Slovak people are making to it. You can find the presentation below.

For the first time, a panel discussion was introduced at an OSS Weekend. The idea came to us after an exchange on a social network, which has shown that there is great disconnect between what established corporations expect and what FOSS companies deliver — at least in Slovakia. I think the format of having multiple views and added interactions with the audience has resulted in better idea sharing and definitely in more fun. You can find the recording below (sorry, no subtitles in this one).

All in all, I found it refreshing to engage with the community. We have already made plans for more and better content, so stay tuned!

Róbert Varga
CTO in Pantheon Technologies