Publication | Closed Access
The Case for a Flexible Low-Level Backend for Software Data Planes
11
Citations
5
References
2017
Year
Unknown Venue
Software MaintenanceEngineeringCompiler TechnologyComputer ArchitectureSoftware EngineeringSoftware AnalysisFlexible Low-level BackendNetwork Data PlaneDomain-oriented ProgrammingSoftware SwitchDatabase SupportSystems EngineeringCompilersParallel ComputingData ManagementHigh-level Programming LanguageComputer EngineeringComputer ScienceDomain-specific LanguageSoftware Data PlanesDatabase TechnologySoftware DesignSoftware SwitchesData EngineeringProgram AnalysisData VirtualizationParallel ProgrammingSystem SoftwareProgrammable Data Plane
Recent efforts to simplify network data plane programming focus on providing simple, high-level domain-specific languages (DSLs). In the case of software switches, data plane programs are written in these DSLs and then compiled to run on CPU-based architecture. However, the simplicity of these DSLs, along with the lack of low-level interfaces exposed by the software switch, restrict compilers from generating optimal data plane programs for CPU-based architecture.
| Year | Citations | |
|---|---|---|
Page 1
Page 1