Lieu : Nozay (91) · Contrat : Stage · Rémunération : A négocier
Definition of a Domain-Specific Policy Language for Network Operations
Policies are used for conditional behavior expression. Network management today is done mainly by affirmative actions by human or automated commands. We envision a future in which operations are contextual, so that all actions are undertaken based on the context.
Policies are generally expressed using rules. Languages have been developed for specific domains: XACML for API access policies, Access Policy Language for AWS resources, association rules for databases (e.g. MapReduce), … Any language restricted to a given domain (virtualization, databases, …) is called a DSL (Domain-Specific Language).
Today there is no DSL for expression policies dedicated to network operations.
The internship should:
· study the constraints, requirements and possibilities of a network operations DSL
· state of the art of current policy DSL
· produce a proposition of a DSL
· participate in the integration of the DSL in the current developments of the team
The internship will take place in Nokia Paris Saclay, in the architecture group of the Solutions Engineering team. The intern will bring their expertise of the domain of definition of DSL.
· Finishing a computer engineering degree or equivalent
· Programming language theory
· Networks and telecommunication
· Hands-on experience with one or several domain-specific languages
· General competencies: Programming (Python, bash), virtualization, containers, Linux
· Autonomy, curiosity, taste for technical challenges
· Fluent in English