)]}' { "commit": "80dd880dd099de8bde08cb07505e2c07a2e9c065", "tree": "083e114558d174ab052778b29208d356c2648419", "parents": [ "37c9b94ed21d5779acc23d89a46d86b4df400ff3" ], "author": { "name": "Vijay Subramanian", "email": "vijaynsu@cisco.com", "time": "Tue Jan 07 22:00:39 2014 -0800" }, "committer": { "name": "Stephen Hemminger", "email": "stephen@networkplumber.org", "time": "Thu Jan 09 22:50:47 2014 -0800" }, "message": "PIE: Proportional Integral controller Enhanced\n\nProportional Integral controller Enhanced (PIE) is a scheduler to address the\nbufferbloat problem.\n\nWe present here a lightweight design, PIE(Proportional Integral controller\nEnhanced) that can effectively control the average queueing latency to a target\nvalue. Simulation results, theoretical analysis and Linux testbed results have\nshown that PIE can ensure low latency and achieve high link utilization under\nvarious congestion situations. The design does not require per-packet\ntimestamp, so it incurs very small overhead and is simple enough to implement\nin both hardware and software. \"\n\nFor more information, please see technical paper about PIE in the IEEE\nConference on High Performance Switching and Routing 2013. A copy of the paper\ncan be found at ftp://ftpeng.cisco.com/pie/.\n\nPlease also refer to the IETF draft submission at\nhttp://tools.ietf.org/html/draft-pan-tsvwg-pie-00\n\nAll relevant code, documents and test scripts and results can be found at\nftp://ftpeng.cisco.com/pie/.\n\nFor problems with the iproute2/tc or Linux kernel code, please contact Vijay\nSubramanian (vijaynsu@cisco.com or subramanian.vijay@gmail.com) Mythili Prabhu\n(mysuryan@cisco.com)\n\nSigned-off-by: Vijay Subramanian \u003csubramanian.vijay@gmail.com\u003e\nSigned-off-by: Mythili Prabhu \u003cmysuryan@cisco.com\u003e\nCC: Dave Taht \u003cdave.taht@bufferbloat.net\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "84215c06af3888df0c2ed12449f25ed80b6320fb", "old_mode": 33188, "old_path": "tc/Makefile", "new_id": "b6337714d560d0e1561e21263dbdb0e475211ba2", "new_mode": 33188, "new_path": "tc/Makefile" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "193b05deed7627fa0d701a4c6d0f11cc7da0f46a", "new_mode": 33188, "new_path": "tc/q_pie.c" } ] }