• No results found

Master Thesis – Query based interface to Netconf/YANG models

N/A
N/A
Protected

Academic year: 2021

Share "Master Thesis – Query based interface to Netconf/YANG models"

Copied!
1
0
0

Loading.... (view fulltext now)

Full text

(1)

Contact Persons

Robert Gavel Peter Loborg

+46 10 711 49 94 +46 10 711 47 87

robert.gavel@ericsson.com peter.loborg@ericsson.com

Master Thesis – Query based interface to Netconf/YANG

models

Background

Within every deployment of a telecom network, a multitude of “nodes” are used to cooperate and interact with each other to provide the service requested. All these nodes uses configuration data to control their activity and one type of interface used for operating on this configuration data is the command line interface (CLI).

The traditional CLI, such as found on many routers and other telecom nodes, does not scale naturaly to managing a large set of nodes of the same type, or nodes with hughe amount of configuration data. This can be compared to the interface used to manage the content of a database, structured query language (SQL). As for a heterogenous, federated database system, the ability to translate between semanticaly comparable configuration structures is an important quality of scalable command language and/or its execution environment.

Can database query processing and schema mapping techniques be used as a base for defining a CLI language and for Netconf/Yang based telecom nodes? The target is to achieve sub-linear computational complexity. The interest and need for a solution to this problem is high, and is expected to be further increased in cloud deployments and multi vendor scenarios.

Thesis Description

The thesis work is expected to be divided in several steps with the end goal of presenting a definition and prototype implementation of a distributed query and command language. The following steps are part of the thesis work:

• Investigate and understand the problem area.

• Investigate and compare relevant research and existing command and query language techniques as well as schema mapping techniques.

• Propose a command language syntax and semantics with the desiered properties, including a method for describing the mapping between slightly different configuration models.

• Implement and demonstrate a prototype of at least two of the following parts; basic commend executin component, distribution over multiple nodes, schema mapping.

• Analyze results and evaluate expected improvments over usig existing CLI formalism.

Qualifications

This project aims at students in computer science or computer engineering with a focus on database technologies, formal languages, programming language techniques (compilers and interpreters) and algorithm construction.

Extent

1-2 students, 30hp each

Location

Ericsson AB Mjärdevi, Linköping

Preferred Starting Date

Anytime

Keywords

C/C++/Java, Erlang, Prolog, SQL, Distributed/Federated Databases, Compiler, Interpreter, Yang/Netconf, REST

References

Related documents

Att målsäganden minns att den misstänkte sagt att hon är ”fin” (om det är fel) skulle även det kunna vara en sammanblandning med någon annan situation under kvällen

It is RECOMMENDED that a policy designed to apply to a com- mit or discard-changes RPC SHOULD match the single AttributeValue ”commit” or ”discard-changes” with

Och gör läraren inte det, men ständigt är rädd för att göra det, är det lätt att han/hon låter sin rädsla gå över i ett felaktig auktoritärt sätt att bemöta sina

For example, if you set up the AntiqueOwners table to have a Primary Key, OwnerID, and you set up the database to delete rows on the Foreign Key, SellerID, in the Antiques table, on

Järveläinen (2016) in his literature review argued that organizations can have several kinds of security policies for different employees and purposes. Based on that

In chapter 6 we will see that two dimensional quantum Yang-Mills theory can be studied from localization using a topological quan- tum field theory and we have supersymmetry such

[r]

The API approach was to let the query builder interpret the input, create a query and then return a query to R, to handle the database connection and