TY - GEN
T1 - Why didn't my (great!) protocol get adopted?
AU - Nikkhah, Mehdi
AU - Dovrolis, Constantine
AU - Guérin, Roch
N1 - Publisher Copyright:
Copyright 2015 ACM.
PY - 2015/11/16
Y1 - 2015/11/16
N2 - What determines the eventual success of a protocol? Are certain features or properties more important? Do those vary according to a protocol's type? We explore these questions by applying data mining techniques to a rich repository of protocol specifications; IETF RFCs. While the investigation is still preliminary, some interesting findings have emerged. It confirms a number of intuitive results such as backward compatibility being key for protocol extensions and new versions, but not for new protocols. Similarly, the ability to improve performance is the single most important factor in the success of data plane protocols. Less intuitive findings, however, also emerge. Adding value to other protocols was the most significant factor in the success of new protocols, while extensions targeting security were the most likely to fail among new application and transport layer protocols. The paper offers a brief overview of our methodology and of the initial results it has afforded.
AB - What determines the eventual success of a protocol? Are certain features or properties more important? Do those vary according to a protocol's type? We explore these questions by applying data mining techniques to a rich repository of protocol specifications; IETF RFCs. While the investigation is still preliminary, some interesting findings have emerged. It confirms a number of intuitive results such as backward compatibility being key for protocol extensions and new versions, but not for new protocols. Similarly, the ability to improve performance is the single most important factor in the success of data plane protocols. Less intuitive findings, however, also emerge. Adding value to other protocols was the most significant factor in the success of new protocols, while extensions targeting security were the most likely to fail among new application and transport layer protocols. The paper offers a brief overview of our methodology and of the initial results it has afforded.
KW - Adoption
KW - Machine learning
KW - Protocols
UR - https://www.scopus.com/pages/publications/84962643432
U2 - 10.1145/2834050.2834103
DO - 10.1145/2834050.2834103
M3 - Conference contribution
AN - SCOPUS:84962643432
T3 - Proceedings of the 14th ACM Workshop on Hot Topics in Networks, HotNets-XIV 2015
BT - Proceedings of the 14th ACM Workshop on Hot Topics in Networks, HotNets-XIV 2015
PB - Association for Computing Machinery, Inc
T2 - 14th ACM Workshop on Hot Topics in Networks, HotNets-XIV 2015
Y2 - 16 November 2015 through 17 November 2015
ER -