Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Profiling and accelerating commodity NFV service chains with SCC
KTH, School of Information and Communication Technology (ICT), Communication Systems, CoS, Network Systems Laboratory (NS Lab).ORCID iD: 0000-0002-3890-6583
KTH, School of Information and Communication Technology (ICT), Communication Systems, CoS, Radio Systems Laboratory (RS Lab).ORCID iD: 0000-0002-6066-746X
KTH, School of Information and Communication Technology (ICT), Communication Systems, CoS, Network Systems Laboratory (NS Lab).ORCID iD: 0000-0002-1256-1070
2017 (English)In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 127, no C, p. 12-27Article in journal (Refereed) Published
Abstract [en]

Recent approaches to network functions virtualization (NFV) have shown that commodity network stacks and drivers struggle to keep up with increasing hardware speed. Despite this, popular cloud networking services still rely on commodity operating systems (OSs) and device drivers.

 

Taking into account the hardware underlying of commodity servers, we built an NFV profiler that tracks the movement of packets across the system’s memory hierarchy by collecting key hardware and OS-level performance counters.

 

Leveraging the profiler’s data, our Service Chain Coordinator’s (SCC) runtime accelerates user-space NFV service chains, based on commodity drivers. To do so, SCC combines multiplexing of system calls with scheduling strategies, taking time, priority, and processing load into account.

 

By granting longer time quanta to chained network functions (NFs), combined with I/O multiplexing, SCC reduces unnecessary scheduling and I/O overheads, resulting in three-fold latency reduction due to cache and main memory utilization improvements. More importantly, SCC reduces the latency variance of NFV service chains by up to 40x compared to standard FastClick chains by making the average case for an NFV chain to perform as well as the best case. These improvements are possible because of our profiler’s accuracy.

Place, publisher, year, edition, pages
Elsevier, 2017. Vol. 127, no C, p. 12-27
Keywords [en]
NFV, service chains, profiler, scheduling, I/O multiplexing.
National Category
Engineering and Technology
Research subject
Computer Science; Information and Communication Technology
Identifiers
URN: urn:nbn:se:kth:diva-199894DOI: 10.1016/j.jss.2017.01.005ISI: 000397689000002Scopus ID: 2-s2.0-85012296964OAI: oai:DiVA.org:kth-199894DiVA, id: diva2:1070957
Projects
European Research Council (ERC) PROPHETEuropean Union Horizon 2020 BEhavioural BAsed forwarding (BEBA)
Funder
EU, European Research Council, 259110EU, Horizon 2020, 644122
Note

QC 20170316

Available from: 2017-02-02 Created: 2017-01-17 Last updated: 2017-06-26Bibliographically approved

Open Access in DiVA

fulltext(3794 kB)50 downloads
File information
File name FULLTEXT01.pdfFile size 3794 kBChecksum SHA-512
579166bca767381859580355b9dbf33b85e49f5c4800a95ba18cb2e3df90caffeacd27fcbae551290a14b4a9c2fa8198e76daa7903ec7b2f13e440ba05800a9e
Type fulltextMimetype application/pdf

Other links

Publisher's full textScopushttp://www.sciencedirect.com/science/article/pii/S0164121217300055

Search in DiVA

By author/editor
Katsikas, Georgios P.Maguire Jr., Gerald Q.Kostic, Dejan
By organisation
Network Systems Laboratory (NS Lab)Radio Systems Laboratory (RS Lab)
In the same journal
Journal of Systems and Software
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 50 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 644 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf