{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,16]],"date-time":"2026-03-16T09:53:03Z","timestamp":1773654783871,"version":"3.50.1"},"reference-count":36,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2008,9,1]],"date-time":"2008-09-01T00:00:00Z","timestamp":1220227200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000006","name":"Office of Naval Research","doi-asserted-by":"publisher","award":["N00014-01-1-0968"],"award-info":[{"award-number":["N00014-01-1-0968"]}],"id":[{"id":"10.13039\/100000006","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["430161"],"award-info":[{"award-number":["430161"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput. Syst."],"published-print":{"date-parts":[[2008,9]]},"abstract":"<jats:p>\n            Traditional operating system interfaces and network protocol implementations force some system state to be kept on both sides of a connection. This state ties the connection to its endpoints, impedes transparent failover, permits denial-of-service attacks, and limits scalability. This article introduces a novel TCP-like transport protocol and a new interface to replace sockets that together enable all state to be kept on one endpoint, allowing the other endpoint, typically the server, to operate without any per-connection state. Called\n            <jats:italic>Trickles<\/jats:italic>\n            , this approach enables servers to scale well with increasing numbers of clients, consume fewer resources, and better resist denial-of-service attacks. Measurements on a full implementation in Linux indicate that Trickles achieves performance comparable to TCP\/IP, interacts well with other flows, and scales well. Trickles also enables qualitatively different kinds of networked services. Services can be geographically replicated and contacted through an anycast primitive for improved availability and performance. Widely-deployed practices that currently have client-observable side effects, such as periodic server reboots, connection redirection, and failover, can be made transparent, and perform well, under Trickles. The protocol is secure against tampering and replay attacks, and the client interface is backward-compatible, requiring no changes to sockets-based client applications.\n          <\/jats:p>","DOI":"10.1145\/1394441.1394444","type":"journal-article","created":{"date-parts":[[2008,9,23]],"date-time":"2008-09-23T13:37:59Z","timestamp":1222177079000},"page":"1-50","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["A stateless approach to connection-oriented protocols"],"prefix":"10.1145","volume":"26","author":[{"given":"Alan","family":"Shieh","sequence":"first","affiliation":[{"name":"Cornell University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrew C.","family":"Myers","sequence":"additional","affiliation":[{"name":"Cornell University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Emin G\u00fcn","family":"Sirer","sequence":"additional","affiliation":[{"name":"Cornell University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2008,9,22]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"crossref","unstructured":"Allman M. Paxson V. and Stevens W. 1999. RFC 2581: TCP Congestion Control.   Allman M. Paxson V. and Stevens W. 1999. RFC 2581: TCP Congestion Control.","DOI":"10.17487\/rfc2581"},{"key":"e_1_2_1_2_1","volume-title":"Proceedings of the International Conference on Information and Communication Security","author":"Aura T.","unstructured":"Aura , T. and Nikander , P . 1997. Stateless connections . In Proceedings of the International Conference on Information and Communication Security . Beijing, China, 87--97. Aura, T. and Nikander, P. 1997. Stateless connections. In Proceedings of the International Conference on Information and Communication Security. Beijing, China, 87--97."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1080091.1080127"},{"key":"e_1_2_1_4_1","volume-title":"Proceedings of the USENIX Annual Technical Conference","author":"Banga G.","unstructured":"Banga , G. , Mogul , J. C. , and Druschel , P . 1999. A scalable and explicit event delivery mechanism for UNIX . In Proceedings of the USENIX Annual Technical Conference . Monterey, CA, 253--265. Banga, G., Mogul, J. C., and Druschel, P. 1999. A scalable and explicit event delivery mechanism for UNIX. In Proceedings of the USENIX Annual Technical Conference. Monterey, CA, 253--265."},{"key":"e_1_2_1_5_1","volume-title":"Proceedings of the Symposium on Networked Systems Design and Implementation","author":"Bavier A.","unstructured":"Bavier , A. , Bowman , M. , Chun , B. , Culler , D. , Karlin , S. , Muir , S. , Peterson , L. , Roscoe , T. , Spalink , T. , and Wawrzoniak , M . 2004. Operating systems support for planetary-scale network services . In Proceedings of the Symposium on Networked Systems Design and Implementation . San Francisco, CA. Bavier, A., Bowman, M., Chun, B., Culler, D., Karlin, S., Muir, S., Peterson, L., Roscoe, T., Spalink, T., and Wawrzoniak, M. 2004. Operating systems support for planetary-scale network services. In Proceedings of the Symposium on Networked Systems Design and Implementation. San Francisco, CA."},{"key":"e_1_2_1_6_1","unstructured":"Bernstein D. 2005. SYN Cookies. http:\/\/cr.yp.to\/syncookies.html.  Bernstein D. 2005. SYN Cookies. http:\/\/cr.yp.to\/syncookies.html."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/362686.362692"},{"key":"e_1_2_1_8_1","unstructured":"Braden R. 1994. RFC 1644: T\/TCP -- TCP Extensions for Transactions.   Braden R. 1994. RFC 1644: T\/TCP -- TCP Extensions for Transactions."},{"key":"e_1_2_1_9_1","unstructured":"Carson M. and Santay D. 2005. NIST Net. http:\/\/www-x.antd.nist.gov\/nistnet.  Carson M. and Santay D. 2005. NIST Net. http:\/\/www-x.antd.nist.gov\/nistnet."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1023720.1023737"},{"key":"e_1_2_1_11_1","unstructured":"Crane D. Pascarello E. and James D. 2005. Ajax in Action. Manning Publications New York NY.   Crane D. Pascarello E. and James D. 2005. Ajax in Action. Manning Publications New York NY."},{"key":"e_1_2_1_12_1","unstructured":"Daemen J. and Rijmen V. 1999. AES Proposal: Rijndael. http:\/\/csrc.nist.gov\/encryption\/aes\/rijndael\/Rijndael.pdf.  Daemen J. and Rijmen V. 1999. AES Proposal: Rijndael. http:\/\/csrc.nist.gov\/encryption\/aes\/rijndael\/Rijndael.pdf."},{"key":"e_1_2_1_13_1","volume-title":"Proceedings of the International Conference on Network Protocols","author":"Ely D.","unstructured":"Ely , D. , Spring , N. , Wetherall , D. , Savage , S. , and Anderson , T . 2001. Robust congestion signaling . In Proceedings of the International Conference on Network Protocols . Riverside, CA, 332--341. Ely, D., Spring, N., Wetherall, D., Savage, S., and Anderson, T. 2001. Robust congestion signaling. In Proceedings of the International Conference on Network Protocols. Riverside, CA, 332--341."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/285237.285287"},{"key":"e_1_2_1_15_1","doi-asserted-by":"crossref","unstructured":"Fielding R. Gettys J. Mogul J. Frystyk H. Masinter L. Leach P. and Berners-Lee T. 1999. RFC 2616: Hypertext Transfer Protocol -- HTTP \/1.1.   Fielding R. Gettys J. Mogul J. Frystyk H. Masinter L. Leach P. and Berners-Lee T. 1999. RFC 2616: Hypertext Transfer Protocol -- HTTP \/1.1.","DOI":"10.17487\/rfc2616"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/122431.122434"},{"key":"e_1_2_1_17_1","volume-title":"Proceedings of the INFORMS Telecommunications Conference","author":"Gupta R.","unstructured":"Gupta , R. , Chen , M. , McCanne , S. , and Walrand , J . 2000. A receiver-driven transport protocol for the web . In Proceedings of the INFORMS Telecommunications Conference . San Antonio, TX. Gupta, R., Chen, M., McCanne, S., and Walrand, J. 2000. A receiver-driven transport protocol for the web. In Proceedings of the INFORMS Telecommunications Conference. San Antonio, TX."},{"key":"e_1_2_1_18_1","volume-title":"Proceedings of IEEE\/ACM Supercomputing","author":"Hacker T. J.","unstructured":"Hacker , T. J. , Noble , B. D. , and Athey , B. D . 2002. The effects of systemic packet loss on aggregate TCP flows . In Proceedings of IEEE\/ACM Supercomputing . Baltimore, MD. Hacker, T. J., Noble, B. D., and Athey, B. D. 2002. The effects of systemic packet loss on aggregate TCP flows. In Proceedings of IEEE\/ACM Supercomputing. Baltimore, MD."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/938985.938987"},{"key":"e_1_2_1_20_1","volume-title":"Measurement, Simulation, and Modeling","author":"Jain R.","unstructured":"Jain , R. 1991. The Art of Computer Systems Performance Analysis: Techniques for Experimental Design , Measurement, Simulation, and Modeling . John Wiley and Sons, Inc. Jain, R. 1991. The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling. John Wiley and Sons, Inc."},{"key":"e_1_2_1_21_1","volume-title":"Proceedings of Networks and Distributed Security Systems","author":"Juels A.","year":"1999","unstructured":"Juels , A. 1999 . Client puzzles: a cryptographic countermeasure against connection depletion attacks . In Proceedings of Networks and Distributed Security Systems . San Diego, CA. Juels, A. 1999. Client puzzles: a cryptographic countermeasure against connection depletion attacks. In Proceedings of Networks and Distributed Security Systems. San Diego, CA."},{"key":"e_1_2_1_22_1","volume-title":"Proceedings of the World Wide Web Conference","author":"Krishnamurthy B.","unstructured":"Krishnamurthy , B. , Mogul , J. C. , and Kristol , D. M . 1999. Key differences between HTTP\/1.0 and HTTP\/1.1 . In Proceedings of the World Wide Web Conference . Toronto, Canada. Krishnamurthy, B., Mogul, J. C., and Kristol, D. M. 1999. Key differences between HTTP\/1.0 and HTTP\/1.1. In Proceedings of the World Wide Web Conference. Toronto, Canada."},{"key":"e_1_2_1_23_1","volume-title":"Proceedings of the USENIX Annual Technical Conference","author":"Lemon J.","year":"2001","unstructured":"Lemon , J. 2001 . Kqueue: a generic and scalable event notification facility . In Proceedings of the USENIX Annual Technical Conference . Boston, MA. Lemon, J. 2001. Kqueue: a generic and scalable event notification facility. In Proceedings of the USENIX Annual Technical Conference. Boston, MA."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/972374.972392"},{"key":"e_1_2_1_25_1","unstructured":"National Internet Measurement Infrastructure. 2005. Distribution of packet drop rates. http:\/\/www.icir.org\/models\/NIMI-drop-rates.ps.  National Internet Measurement Infrastructure. 2005. Distribution of packet drop rates. http:\/\/www.icir.org\/models\/NIMI-drop-rates.ps."},{"key":"e_1_2_1_26_1","volume-title":"Proceedings of the Symposium on Operating Systems Design and Implementation","author":"Pai V. S.","unstructured":"Pai , V. S. , Druschel , P. , and Zwaenepoel , W . 1999. IO-Lite: a unified I\/O buffering and caching system . In Proceedings of the Symposium on Operating Systems Design and Implementation . New Orleans, LA. Pai, V. S., Druschel, P., and Zwaenepoel, W. 1999. IO-Lite: a unified I\/O buffering and caching system. In Proceedings of the Symposium on Operating Systems Design and Implementation. New Orleans, LA."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945447"},{"key":"e_1_2_1_28_1","volume-title":"Proceedings of the International Workshop on Web Caching and Content Distribution","author":"Rost S.","unstructured":"Rost , S. , Byers , J. , and Bestavros , A . 2001. Cyclone server architecture: streamlining the delivery of popular content . In Proceedings of the International Workshop on Web Caching and Content Distribution . Boston, MA. Rost, S., Byers, J., and Bestavros, A. 2001. Cyclone server architecture: streamlining the delivery of popular content. In Proceedings of the International Workshop on Web Caching and Content Distribution. Boston, MA."},{"key":"e_1_2_1_29_1","first-page":"53","article-title":"T\/TCP vulnerabilities","volume":"8","year":"1998","unstructured":"route&verbar;daemon9. 1998 . T\/TCP vulnerabilities . Phrack Magazine 8 , 53 . route&verbar;daemon9. 1998. T\/TCP vulnerabilities. Phrack Magazine 8, 53.","journal-title":"Phrack Magazine"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/505696.505704"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/285237.285292"},{"key":"e_1_2_1_32_1","volume-title":"Proceedings of the Symposium on Networked Systems Design and Implementation","author":"Shieh A.","unstructured":"Shieh , A. , Myers , A. C. , and Sirer , E. G . 2005. Trickles: a stateless network stack for improved scalability, resilience, and flexibility . In Proceedings of the Symposium on Networked Systems Design and Implementation . Boston, MA. Shieh, A., Myers, A. C., and Sirer, E. G. 2005. Trickles: a stateless network stack for improved scalability, resilience, and flexibility. In Proceedings of the Symposium on Networked Systems Design and Implementation. Boston, MA."},{"key":"e_1_2_1_34_1","unstructured":"Standard Performance Evaluation Corporation. 1999. The SPECweb99 benchmark.  Standard Performance Evaluation Corporation. 1999. The SPECweb99 benchmark."},{"key":"e_1_2_1_37_1","volume-title":"Proceedings of the Symposium on Reliable Distributed Systems","author":"Sultan F.","unstructured":"Sultan , F. , Bohra , A. , and Iftode , L . 2003. Service ontinuations: an operating system mechanism for dynamic migration of Internet service sessions . In Proceedings of the Symposium on Reliable Distributed Systems . Florence, Italy. Sultan, F., Bohra, A., and Iftode, L. 2003. Service ontinuations: an operating system mechanism for dynamic migration of Internet service sessions. In Proceedings of the Symposium on Reliable Distributed Systems. Florence, Italy."},{"key":"e_1_2_1_38_1","unstructured":"Sun Microsystems. 1989. RFC 1094: NFS: Network File System Protocol Specification.   Sun Microsystems. 1989. RFC 1094: NFS: Network File System Protocol Specification."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.5555\/647802.737156"}],"container-title":["ACM Transactions on Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1394441.1394444","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1394441.1394444","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:56:35Z","timestamp":1750254995000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1394441.1394444"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,9]]},"references-count":36,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2008,9]]}},"alternative-id":["10.1145\/1394441.1394444"],"URL":"https:\/\/doi.org\/10.1145\/1394441.1394444","relation":{},"ISSN":["0734-2071","1557-7333"],"issn-type":[{"value":"0734-2071","type":"print"},{"value":"1557-7333","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008,9]]},"assertion":[{"value":"2005-07-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2008-07-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2008-09-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}