{"version":1,"pages":[{"id":"-MVORzXfRzDFpbfOBj7w","title":"Starting point","pathname":"/blog","siteSpaceId":"sitesp_1XlZn","description":"The website contains the summary for papers that I have read during my undergrad career. Most of them are related to systems and DB. I will also add a reference page for my PhD application."},{"id":"-MVOW17QBAqPqdWB0acl","title":"Reference list","pathname":"/blog/reference-list","siteSpaceId":"sitesp_1XlZn","description":"Particularly big thanks to Prof. Aditya and Prof. Shivaram who provides many helpful lists of papers for me to explore."},{"id":"-MVOkx6k7ByGnrRR12_I","title":"PhD application guidelines","pathname":"/blog/phd-application-guidelines","siteSpaceId":"sitesp_1XlZn","description":"I randomly collect some of the guidelines for applying for grad schools. This is just for personal reference."},{"id":"-MVOwO6P7f58sjSLwqef","title":"Index","pathname":"/blog/big-data-system/index-1","siteSpaceId":"sitesp_1XlZn","description":"Reference: CS744 (UW-Madison) and CS 494 (UIC)","breadcrumbs":[{"label":"Big Data System"}]},{"id":"-MVOmbZ-9s0svU-2mbtY","title":"Architecture","pathname":"/blog/big-data-system/index-1/index","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Big Data System"},{"label":"Index"}]},{"id":"-MVOmcvFwYvA5qqpNvWM","title":"Storage","pathname":"/blog/big-data-system/index-1/index/untitled","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Big Data System"},{"label":"Index"},{"label":"Architecture"}]},{"id":"-MVOw4mENkkBtLo2AOTL","title":"Sun's Network File System (NFS)","pathname":"/blog/big-data-system/index-1/index/untitled/untitled-2","siteSpaceId":"sitesp_1XlZn","description":"@OSTEP","breadcrumbs":[{"label":"Big Data System"},{"label":"Index"},{"label":"Architecture"},{"label":"Storage"}]},{"id":"-MVOwu5j3Wzw27YdvnJH","title":"Execution Engine, Resource Negotiator, Schedulers","pathname":"/blog/big-data-system/index-1/execution-engine-resource-negotiator-schedulers","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Big Data System"},{"label":"Index"}]},{"id":"-MVOwbrFRQ-n75Gtb0bX","title":"Execution Engines","pathname":"/blog/big-data-system/index-1/execution-engine-resource-negotiator-schedulers/execution-engines","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Big Data System"},{"label":"Index"},{"label":"Execution Engine, Resource Negotiator, Schedulers"}]},{"id":"-MVOwiFjyVK8v9jzbEY_","title":"Resource Negotiator","pathname":"/blog/big-data-system/index-1/execution-engine-resource-negotiator-schedulers/resource-negotiator","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Big Data System"},{"label":"Index"},{"label":"Execution Engine, Resource Negotiator, Schedulers"}]},{"id":"-MVOwmDzf9pI2bBKLAGd","title":"Schedulers","pathname":"/blog/big-data-system/index-1/execution-engine-resource-negotiator-schedulers/schedulers","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Big Data System"},{"label":"Index"},{"label":"Execution Engine, Resource Negotiator, Schedulers"}]},{"id":"-MVOxD_i9WOibHa6_hLv","title":"Machine Learning","pathname":"/blog/big-data-system/index-1/machine-learning","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Big Data System"},{"label":"Index"}]},{"id":"-MVOxJIrwhTsonsGONMo","title":"SQL Framework","pathname":"/blog/big-data-system/index-1/sql-framework","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Big Data System"},{"label":"Index"}]},{"id":"-MVOxNAmhjllsSc-2z50","title":"Stream Processing","pathname":"/blog/big-data-system/index-1/stream-processing","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Big Data System"},{"label":"Index"}]},{"id":"-MVOxOuL3HOmvIOhm6-b","title":"Graph Processing","pathname":"/blog/big-data-system/index-1/graph-processing","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Big Data System"},{"label":"Index"}]},{"id":"-MVOx_bLJ0idVRsj9wij","title":"Potpourri: Hardware, Serverless and Approximation","pathname":"/blog/big-data-system/index-1/new-data-hardware-models","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Big Data System"},{"label":"Index"}]},{"id":"-MVUj6fE9x27BaJoyzyA","title":"Index","pathname":"/blog/operating-system/untitled","siteSpaceId":"sitesp_1XlZn","description":"Reference to CS 736 @ UW-Madison","breadcrumbs":[{"label":"Operating System"}]},{"id":"-MVhhevxv-AQ53kL3Off","title":"OSTEP","pathname":"/blog/operating-system/untitled/ostep","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Operating System"},{"label":"Index"}]},{"id":"-MWP5vXyCsEKK4GPIcMm","title":"Virtualization","pathname":"/blog/operating-system/untitled/ostep/virtualization","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Operating System"},{"label":"Index"},{"label":"OSTEP"}]},{"id":"-MWP68CHuGtqJRdzQkjo","title":"CPU Abstraction: the Process","pathname":"/blog/operating-system/untitled/ostep/virtualization/cpu-abstraction-the-process","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Operating System"},{"label":"Index"},{"label":"OSTEP"},{"label":"Virtualization"}]},{"id":"-MWZmm5Sz7Hn3CbGt-cM","title":"Interlude: Process API","pathname":"/blog/operating-system/untitled/ostep/virtualization/interlude-process-api","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Operating System"},{"label":"Index"},{"label":"OSTEP"},{"label":"Virtualization"}]},{"id":"-MZjLqighzNZQyq4SNIx","title":"Mechanism: Limited Direct Execution","pathname":"/blog/operating-system/untitled/ostep/virtualization/mechanism-limited-direct-execution","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Operating System"},{"label":"Index"},{"label":"OSTEP"},{"label":"Virtualization"}]},{"id":"-MVhhnFdhZmrTkVNWute","title":"Intro","pathname":"/blog/operating-system/untitled/ostep/intro","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Operating System"},{"label":"Index"},{"label":"OSTEP"}]},{"id":"-MVS-piOuhN0ondF6H8P","title":"Index","pathname":"/blog/networking/index","siteSpaceId":"sitesp_1XlZn","description":"Advanced Computer Networks (CS740)@UW-Madison","breadcrumbs":[{"label":"Networking"}]},{"id":"D6kdBGnJsPi4qLtmA2wH","title":"CS 294 (Distributed System)","pathname":"/blog/networking/index/cs-294-distributed-system","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"}]},{"id":"SUewXA2xrHr3JaEOpgRk","title":"Week 1 - Global State and Clocks","pathname":"/blog/networking/index/cs-294-distributed-system/week-1-global-state-and-clocks","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 294 (Distributed System)"}]},{"id":"Kj4PTlVKzp0A61BBAPp3","title":"Distributed Snapshots: Determining Global States of Distributed Systems","pathname":"/blog/networking/index/cs-294-distributed-system/week-1-global-state-and-clocks/distributed-snapshots-determining-global-states-of-distributed-systems","siteSpaceId":"sitesp_1XlZn","description":"Setup: 分布式snapshot算法，使用：apache flink, apache spark (structured streaming), ray","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 294 (Distributed System)"},{"label":"Week 1 - Global State and Clocks"}]},{"id":"71Xh8wgXP0CNAjqh2aZB","title":"Time, Clocks, and the Ordering of Events in a Distributed System","pathname":"/blog/networking/index/cs-294-distributed-system/week-1-global-state-and-clocks/time-clocks-and-the-ordering-of-events-in-a-distributed-system","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 294 (Distributed System)"},{"label":"Week 1 - Global State and Clocks"}]},{"id":"UGrX8l5P6WWdkI03Fp5G","title":"Weak 5 - Weak Consistency","pathname":"/blog/networking/index/cs-294-distributed-system/weak-5-weak-consistency","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 294 (Distributed System)"}]},{"id":"8aY1Atj5FCamrwy0DVfM","title":"Dynamo: Amazon's Highly Available Key-value Store","pathname":"/blog/networking/index/cs-294-distributed-system/weak-5-weak-consistency/dynamo-amazons-highly-available-key-value-store","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 294 (Distributed System)"},{"label":"Weak 5 - Weak Consistency"}]},{"id":"nWbAfs5dJPu8cC1T2B6b","title":"Replicating Data Consistency Explained Through Baseball","pathname":"/blog/networking/index/cs-294-distributed-system/weak-5-weak-consistency/replicating-data-consistency-explained-through-baseball","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 294 (Distributed System)"},{"label":"Weak 5 - Weak Consistency"}]},{"id":"exmyiOGBjvxjOa235LL5","title":"Managing update conflicts in Bayou, a weakly connected replicated storage system","pathname":"/blog/networking/index/cs-294-distributed-system/weak-5-weak-consistency/managing-update-conflicts-in-bayou-a-weakly-connected-replicated-storage-system","siteSpaceId":"sitesp_1XlZn","description":"https://people.cs.umass.edu/~mcorner/courses/691M/papers/terry.pdf","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 294 (Distributed System)"},{"label":"Weak 5 - Weak Consistency"}]},{"id":"uJY8oInQln3NDsVuigKL","title":"CS 268 (Adv Network)","pathname":"/blog/networking/index/cs-268-adv-network","siteSpaceId":"sitesp_1XlZn","description":"https://cs268.io/","breadcrumbs":[{"label":"Networking"},{"label":"Index"}]},{"id":"JPoWxoHxbaBBuMglNHBz","title":"Intro","pathname":"/blog/networking/index/cs-268-adv-network/intro","siteSpaceId":"sitesp_1XlZn","description":"https://www.youtube.com/watch?v=JLAfLWE76fE","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"}]},{"id":"0HGw8CBXpDRbUuViI4Vr","title":"Internet Architecture","pathname":"/blog/networking/index/cs-268-adv-network/internet-architecture","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"}]},{"id":"MbQYC9KjFqEpjDADsFhC","title":"Towards an Active Network Architecture","pathname":"/blog/networking/index/cs-268-adv-network/internet-architecture/towards-an-active-network-architecture","siteSpaceId":"sitesp_1XlZn","description":"https://dl.acm.org/doi/10.1145/1290168.1290180","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Internet Architecture"}]},{"id":"XYhC0kKhTu3Gofl8IOiy","title":"The Design Philosophy of the DARPA Internet Protocols","pathname":"/blog/networking/index/cs-268-adv-network/internet-architecture/the-design-philosophy-of-the-darpa-internet-protocols","siteSpaceId":"sitesp_1XlZn","description":"http://ccr.sigcomm.org/archive/1995/jan95/ccr-9501-clark.pdf","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Internet Architecture"}]},{"id":"ZgRgYgDRs9hUbWW70mHQ","title":"Beyond best-effort/Unicast","pathname":"/blog/networking/index/cs-268-adv-network/beyond-best-effort-unicast","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"}]},{"id":"i5YlKhdiYJ8Dw4JXLsiW","title":"Core Based Trees (CBT)","pathname":"/blog/networking/index/cs-268-adv-network/beyond-best-effort-unicast/core-based-trees-cbt","siteSpaceId":"sitesp_1XlZn","description":"https://people.eecs.berkeley.edu/~sylvia/cs268-2019/papers/cbt.pdf","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Beyond best-effort/Unicast"}]},{"id":"oYFz5DI41XfweZSfQQ3J","title":"Multicast Routing in Internetworks and Extended LANs","pathname":"/blog/networking/index/cs-268-adv-network/beyond-best-effort-unicast/multicast-routing-in-internetworks-and-extended-lans","siteSpaceId":"sitesp_1XlZn","description":"https://people.eecs.berkeley.edu/~sylvia/cs268-2019/papers//Deering88.pdf","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Beyond best-effort/Unicast"}]},{"id":"OEqDMr7NcLm6zs6AtIG0","title":"Congestion Control","pathname":"/blog/networking/index/cs-268-adv-network/congestion-control","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"}]},{"id":"4W3Ql0MGpEQ48I31Ieo6","title":"SDN","pathname":"/blog/networking/index/cs-268-adv-network/sdn","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"}]},{"id":"lj2a2RYIGS265fKHP9rK","title":"ONIX: A Distributed Control Platform for Large-scale Production Networks","pathname":"/blog/networking/index/cs-268-adv-network/sdn/onix-a-distributed-control-platform-for-large-scale-production-networks","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/legacy/event/osdi10/tech/full_papers/Koponen.pdf","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"SDN"}]},{"id":"8CoNAcEVPFNNTGfhkr9G","title":"B4: Experience with a Globally-Deployed Software Defined WAN","pathname":"/blog/networking/index/cs-268-adv-network/sdn/b4-experience-with-a-globally-deployed-software-defined-wan","siteSpaceId":"sitesp_1XlZn","description":"https://cseweb.ucsd.edu/~vahdat/papers/b4-sigcomm13.pdf","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"SDN"}]},{"id":"TQajZaTWK7GU8lKdVBv2","title":"How SDN will shape networking","pathname":"/blog/networking/index/cs-268-adv-network/sdn/how-sdn-will-shape-networking","siteSpaceId":"sitesp_1XlZn","description":"https://www.youtube.com/watch?v=c9-K5O_qYgA","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"SDN"}]},{"id":"M9WAT271Z8UK0vKrtxZr","title":"The Future of Networking, and the Past of Protocols","pathname":"/blog/networking/index/cs-268-adv-network/sdn/the-future-of-networking-and-the-past-of-protocols","siteSpaceId":"sitesp_1XlZn","description":"https://www.youtube.com/watch?v=YHeyuD89n1Y","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"SDN"}]},{"id":"C9PF51zhNz3nPLWb3jda","title":"Datacenter Networking","pathname":"/blog/networking/index/cs-268-adv-network/datacenter-networking","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"}]},{"id":"KRyVOnsKg3q1baoh1phf","title":"Fat tree","pathname":"/blog/networking/index/cs-268-adv-network/datacenter-networking/fat-tree","siteSpaceId":"sitesp_1XlZn","description":"A Scalable, Commodity Data Center Network Architecture","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Datacenter Networking"}]},{"id":"YOexnSPEGjLEyfZ39TfB","title":"Jellyfish","pathname":"/blog/networking/index/cs-268-adv-network/datacenter-networking/jellyfish","siteSpaceId":"sitesp_1XlZn","description":"Jellyfish: Networking data centers randomly","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Datacenter Networking"}]},{"id":"ogAF7xHAqBkxY9D4z3Qw","title":"BGP","pathname":"/blog/networking/index/cs-268-adv-network/bgp","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"}]},{"id":"aL4M7589xnJNxrIqv4dd","title":"The Case for Separating Routing from Routers","pathname":"/blog/networking/index/cs-268-adv-network/bgp/the-case-for-separating-routing-from-routers","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"BGP"}]},{"id":"vI95QeN1FS6r88M7r5AE","title":"Programmable Network","pathname":"/blog/networking/index/cs-268-adv-network/programmable-network","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"}]},{"id":"Ao2UxoancR2qU4cggN5n","title":"NetCache","pathname":"/blog/networking/index/cs-268-adv-network/programmable-network/netcache","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Programmable Network"}]},{"id":"O2AYserX8XaTsFG4STUx","title":"RMT","pathname":"/blog/networking/index/cs-268-adv-network/programmable-network/rmt","siteSpaceId":"sitesp_1XlZn","description":"http://yuba.stanford.edu/~grg/docs/sdn-chip-sigcomm-2013.pdf","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Programmable Network"}]},{"id":"CF61XXPqg9OV1uIxfJza","title":"Datacenter Congestion Control","pathname":"/blog/networking/index/cs-268-adv-network/datacenter-congestion-control","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"}]},{"id":"aA4WEtJyHI6BcLRzsqH0","title":"Swift","pathname":"/blog/networking/index/cs-268-adv-network/datacenter-congestion-control/swift","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Datacenter Congestion Control"}]},{"id":"XRUg49QwpBdcR54zSONk","title":"pFabric","pathname":"/blog/networking/index/cs-268-adv-network/datacenter-congestion-control/pfabric","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Datacenter Congestion Control"}]},{"id":"XXkH3vSXYMTJphBLROyi","title":"WAN CC","pathname":"/blog/networking/index/cs-268-adv-network/wan-cc","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"}]},{"id":"9sE7f8sIZzDhnYELlLEM","title":"Starvation (Sigcomm 22)","pathname":"/blog/networking/index/cs-268-adv-network/wan-cc/starvation-sigcomm-22","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"WAN CC"}]},{"id":"CR5uIUHA7XslcBOFSJ0R","title":"P2P","pathname":"/blog/networking/index/cs-268-adv-network/p2p","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"}]},{"id":"WOtfrIASxiInlKwR5T73","title":"Design and Evaluation of IPFS: A Storage Layer for the Decentralized Web","pathname":"/blog/networking/index/cs-268-adv-network/p2p/design-and-evaluation-of-ipfs-a-storage-layer-for-the-decentralized-web","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"P2P"}]},{"id":"MYzahtYpAqOtSn8XkAqk","title":"The Impact of DHT Routing Geometry on Resilience and Proximity","pathname":"/blog/networking/index/cs-268-adv-network/p2p/the-impact-of-dht-routing-geometry-on-resilience-and-proximity","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"P2P"}]},{"id":"iyEE3fZDV5DKoNN71FSq","title":"Net SW","pathname":"/blog/networking/index/cs-268-adv-network/net-sw","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"}]},{"id":"l0cWnEwi6Mxy3JIA2UJH","title":"mTCP","pathname":"/blog/networking/index/cs-268-adv-network/net-sw/mtcp","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Net SW"}]},{"id":"zQRiDqm1Ret5gDAgos2e","title":"The Click modular router","pathname":"/blog/networking/index/cs-268-adv-network/net-sw/the-click-modular-router","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Net SW"}]},{"id":"Aei9DsaIsIHtk28nuMDO","title":"NFV","pathname":"/blog/networking/index/cs-268-adv-network/nfv","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"}]},{"id":"cFt7rn6A0NYmf5KezM6l","title":"Performance Interfaces for Network Functions","pathname":"/blog/networking/index/cs-268-adv-network/nfv/performance-interfaces-for-network-functions","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"NFV"}]},{"id":"iIVV5nnJBHKKx8S95Pm7","title":"Making Middleboxes Someone Else's Problem: Network Processing as a Cloud Service","pathname":"/blog/networking/index/cs-268-adv-network/nfv/making-middleboxes-someone-elses-problem-network-processing-as-a-cloud-service","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"NFV"}]},{"id":"Nf0ZmfE7RpGCTYC2DpyQ","title":"Ethics","pathname":"/blog/networking/index/cs-268-adv-network/ethics","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"}]},{"id":"lfykjU1VzPJNUFJsIX3h","title":"On the morals of network research and beyond","pathname":"/blog/networking/index/cs-268-adv-network/ethics/on-the-morals-of-network-research-and-beyond","siteSpaceId":"sitesp_1XlZn","description":"https://conspicuouschatter.wordpress.com/2015/08/20/on-the-morals-of-network-research-and-beyond/","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Ethics"}]},{"id":"cDHKuLPUDSwYdtTNLRQq","title":"The collateral damage of internet censorship by DNS injection","pathname":"/blog/networking/index/cs-268-adv-network/ethics/the-collateral-damage-of-internet-censorship-by-dns-injection","siteSpaceId":"sitesp_1XlZn","description":"https://conferences.sigcomm.org/sigcomm/2012/paper/ccr-paper266.pdf","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Ethics"}]},{"id":"8ACidUdTySNvfWZ5cebs","title":"Encore: Lightweight Measurement of Web Censorship with Cross-Origin Requests","pathname":"/blog/networking/index/cs-268-adv-network/ethics/encore-lightweight-measurement-of-web-censorship-with-cross-origin-requests","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Ethics"}]},{"id":"Tw53pVd66kkNEb3VYkzL","title":"Low Latency","pathname":"/blog/networking/index/cs-268-adv-network/low-latency","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"}]},{"id":"aazXLI9VkPAGR03IEAQC","title":"Aquila: A unified, low-latency fabric for datacenter networks","pathname":"/blog/networking/index/cs-268-adv-network/low-latency/aquila-a-unified-low-latency-fabric-for-datacenter-networks","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Low Latency"}]},{"id":"amdfSTxL718z6ZWB2Xhi","title":"cISP: A Speed-of-Light Internet Service Provider","pathname":"/blog/networking/index/cs-268-adv-network/low-latency/cisp-a-speed-of-light-internet-service-provider","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Low Latency"}]},{"id":"vtH9XbB4MxgwGpl7qPuZ","title":"Disaggregation","pathname":"/blog/networking/index/cs-268-adv-network/disaggregation","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"}]},{"id":"8m0WoJNC8u8H3o6zQqMy","title":"Network Requirements for Resource  Disaggregation","pathname":"/blog/networking/index/cs-268-adv-network/disaggregation/network-requirements-for-resource-disaggregation","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Disaggregation"}]},{"id":"XWsh7TufuK0KgSNRLgnO","title":"Tenant Networking","pathname":"/blog/networking/index/cs-268-adv-network/tenant-networking","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"}]},{"id":"U7FUNixL1zgJe352UGX0","title":"Invisinets","pathname":"/blog/networking/index/cs-268-adv-network/tenant-networking/invisinets","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Tenant Networking"}]},{"id":"nVfUOYoV6lqk1VYin5O9","title":"NetHint: While-Box Networking for Multi-Tenant Data Centers","pathname":"/blog/networking/index/cs-268-adv-network/tenant-networking/nethint-while-box-networking-for-multi-tenant-data-centers","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Tenant Networking"}]},{"id":"V6aKV015MG5ePa1fDDRE","title":"Verification","pathname":"/blog/networking/index/cs-268-adv-network/verification","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"}]},{"id":"UQxBH2PRRlRFsDfavPPT","title":"A General Approach to Network Configuration Verification","pathname":"/blog/networking/index/cs-268-adv-network/verification/a-general-approach-to-network-configuration-verification","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Verification"}]},{"id":"SZGi5bPsvJKNbPMwZBEo","title":"Header Space Analysis: Static Checking for Networks","pathname":"/blog/networking/index/cs-268-adv-network/verification/header-space-analysis-static-checking-for-networks","siteSpaceId":"sitesp_1XlZn","description":"NSDI 2012","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"Verification"}]},{"id":"ks2fmBeCdN4YQPCOcWzl","title":"ML","pathname":"/blog/networking/index/cs-268-adv-network/ml","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"}]},{"id":"qy7KXGzWFavnKNMS8BqW","title":"SwitchML","pathname":"/blog/networking/index/cs-268-adv-network/ml/switchml","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"ML"}]},{"id":"O2xZ7OoDcpynZXznUIg0","title":"Fast Distributed Deep Learning over RDMA","pathname":"/blog/networking/index/cs-268-adv-network/ml/fast-distributed-deep-learning-over-rdma","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"CS 268 (Adv Network)"},{"label":"ML"}]},{"id":"-MZZDRc6CqMznPXJGQ86","title":"Computer Networking: A Top-Down Approach","pathname":"/blog/networking/index/computer-networking-a-top-down-approach","siteSpaceId":"sitesp_1XlZn","description":"https://eclass.teicrete.gr/modules/document/file.php/TP326/%CE%98%CE%B5%CF%89%CF%81%CE%AF%CE%B1%20(Lectures)/Computer_Networking_A_Top-Down_Approach.pdf","breadcrumbs":[{"label":"Networking"},{"label":"Index"}]},{"id":"-MZZGofUWfVEUn4eEJk1","title":"Chapter 1. Computer Network and the Internet","pathname":"/blog/networking/index/computer-networking-a-top-down-approach/chapter-1.-computer-network-and-the-internet","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Computer Networking: A Top-Down Approach"}]},{"id":"-MZZGsnjUrpHBL9Zu1GP","title":"1.1 What Is the Internet?","pathname":"/blog/networking/index/computer-networking-a-top-down-approach/chapter-1.-computer-network-and-the-internet/1.1-what-is-the-internet","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Computer Networking: A Top-Down Approach"},{"label":"Chapter 1. Computer Network and the Internet"}]},{"id":"-MZZO_cc9lgZyQy1FOCr","title":"1.2 The Network Edge","pathname":"/blog/networking/index/computer-networking-a-top-down-approach/chapter-1.-computer-network-and-the-internet/1.2-the-network-edge","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Computer Networking: A Top-Down Approach"},{"label":"Chapter 1. Computer Network and the Internet"}]},{"id":"-MZi8GHBOkp4WgXb0wmL","title":"1.3 The Network Core","pathname":"/blog/networking/index/computer-networking-a-top-down-approach/chapter-1.-computer-network-and-the-internet/1.3-the-network-core","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Computer Networking: A Top-Down Approach"},{"label":"Chapter 1. Computer Network and the Internet"}]},{"id":"-MgWj1-H0bcpTKyOAgB-","title":"Stanford CS144","pathname":"/blog/networking/index/computer-networking-a-top-down-approach/stanford-cs144","siteSpaceId":"sitesp_1XlZn","description":"Introduction to Computer Networking","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Computer Networking: A Top-Down Approach"}]},{"id":"-MgWmG84202rQ_bzaPR4","title":"Chapter 1","pathname":"/blog/networking/index/computer-networking-a-top-down-approach/stanford-cs144/chapter-1","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Computer Networking: A Top-Down Approach"},{"label":"Stanford CS144"}]},{"id":"-MgWj6djbFzWTq9yhw0b","title":"1.1 A Day in the Life of an Application","pathname":"/blog/networking/index/computer-networking-a-top-down-approach/stanford-cs144/chapter-1/1.1-a-day-in-the-life-of-an-application","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Computer Networking: A Top-Down Approach"},{"label":"Stanford CS144"},{"label":"Chapter 1"}]},{"id":"-MgWnyWQGday7fzFF6BE","title":"1.2 The 4-Layer Internet Model","pathname":"/blog/networking/index/computer-networking-a-top-down-approach/stanford-cs144/chapter-1/1.2-the-4-layer-internet-model","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Computer Networking: A Top-Down Approach"},{"label":"Stanford CS144"},{"label":"Chapter 1"}]},{"id":"-MgWs-j_e3Oo7Yz8FTnv","title":"1.3 The IP Service Model","pathname":"/blog/networking/index/computer-networking-a-top-down-approach/stanford-cs144/chapter-1/1.3-the-ip-service-model","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Computer Networking: A Top-Down Approach"},{"label":"Stanford CS144"},{"label":"Chapter 1"}]},{"id":"-MgXAiLUCaodL6Sx5QcE","title":"1.4 A Day in the Life of a Packet","pathname":"/blog/networking/index/computer-networking-a-top-down-approach/stanford-cs144/chapter-1/1.4-a-day-in-the-life-of-a-packet","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Computer Networking: A Top-Down Approach"},{"label":"Stanford CS144"},{"label":"Chapter 1"}]},{"id":"-MgXFGbkDxIM5cUFI9yN","title":"1.6 Layering Principle","pathname":"/blog/networking/index/computer-networking-a-top-down-approach/stanford-cs144/chapter-1/1.6-layering-principle","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Computer Networking: A Top-Down Approach"},{"label":"Stanford CS144"},{"label":"Chapter 1"}]},{"id":"-MgXIZf1C0uFOfNy5pW4","title":"1.7 Encapsulation Principle","pathname":"/blog/networking/index/computer-networking-a-top-down-approach/stanford-cs144/chapter-1/1.7-encapsulation-principle","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Computer Networking: A Top-Down Approach"},{"label":"Stanford CS144"},{"label":"Chapter 1"}]},{"id":"-MgXM7rgVUYFAGNmQ2bN","title":"1.8 Memory layout and Endianness","pathname":"/blog/networking/index/computer-networking-a-top-down-approach/stanford-cs144/chapter-1/1.8-memory-layout-and-endianness","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Computer Networking: A Top-Down Approach"},{"label":"Stanford CS144"},{"label":"Chapter 1"}]},{"id":"-MkUJcNRNoeDEO58B5dN","title":"1.9 IPv4 Addresses","pathname":"/blog/networking/index/computer-networking-a-top-down-approach/stanford-cs144/chapter-1/1.9-ipv4-addresses","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Computer Networking: A Top-Down Approach"},{"label":"Stanford CS144"},{"label":"Chapter 1"}]},{"id":"-MkUJjDZ-L0q9DdQXanK","title":"1.10 Longest Prefix Match","pathname":"/blog/networking/index/computer-networking-a-top-down-approach/stanford-cs144/chapter-1/1.10-longest-prefix-match","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Computer Networking: A Top-Down Approach"},{"label":"Stanford CS144"},{"label":"Chapter 1"}]},{"id":"-MkUJmygRfoeGokWlYio","title":"1.11 Address Resolution Protocol (ARP)","pathname":"/blog/networking/index/computer-networking-a-top-down-approach/stanford-cs144/chapter-1/1.11-address-resolution-protocol-arp","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Computer Networking: A Top-Down Approach"},{"label":"Stanford CS144"},{"label":"Chapter 1"}]},{"id":"-MkUJt2JiXqNsCZEp1hd","title":"1.12 The Internet and IP Recap","pathname":"/blog/networking/index/computer-networking-a-top-down-approach/stanford-cs144/chapter-1/1.12-the-internet-and-ip-recap","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Computer Networking: A Top-Down Approach"},{"label":"Stanford CS144"},{"label":"Chapter 1"}]},{"id":"V8XMsVK7WzGC1s30wZvu","title":"Reading list","pathname":"/blog/networking/index/reading-list","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"}]},{"id":"SC5GT9246EABppMYPYSK","title":"Elastic hyperparameter tuning on the cloud","pathname":"/blog/networking/index/reading-list/elastic-hyperparameter-tuning-on-the-cloud","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Reading list"}]},{"id":"mKDUWLGJ2IgTfbEoci1A","title":"Rethinking Networking Abstractions for Cloud Tenants","pathname":"/blog/networking/index/reading-list/rethinking-networking-abstractions-for-cloud-tenants","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Reading list"}]},{"id":"YFl5PTUWuXBFKf0rdE3E","title":"Democratizing Cellular Access with AnyCell","pathname":"/blog/networking/index/reading-list/democratizing-cellular-access-with-anycell","siteSpaceId":"sitesp_1XlZn","description":"https://www.youtube.com/watch?v=VSu-osNE26w&t=76s","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Reading list"}]},{"id":"2VAjkSOtAgQwgvXtFxvK","title":"Dagger: Efficient and Fast RPCs in Cloud Microservices in Near-Memory Reconfigurable NICs","pathname":"/blog/networking/index/reading-list/dagger-efficient-and-fast-rpcs-in-cloud-microservices-in-near-memory-reconfigurable-nics","siteSpaceId":"sitesp_1XlZn","description":"https://www.csl.cornell.edu/~delimitrou/papers/2021.asplos.sinan.pdf","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Reading list"}]},{"id":"ia4nQMVFTuUZZBU6Gf3L","title":"Sage: Practical & Scalable ML-Driven Performance Debugging in Microservices","pathname":"/blog/networking/index/reading-list/sage-practical-and-scalable-ml-driven-performance-debugging-in-microservices","siteSpaceId":"sitesp_1XlZn","description":"https://www.csl.cornell.edu/~delimitrou/papers/2021.asplos.sage.pdf","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Reading list"}]},{"id":"jT9wAzNvXd5EvWrKemON","title":"Faster and Cheaper Serverless Computing on Harvested Resources","pathname":"/blog/networking/index/reading-list/faster-and-cheaper-serverless-computing-on-harvested-resources","siteSpaceId":"sitesp_1XlZn","description":"https://www.microsoft.com/en-us/research/uploads/prod/2021/09/sosp21-final604.pdf","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Reading list"}]},{"id":"qkkpa9QOs1zRCt9GdVGm","title":"Network-accelerated Distributed Machine Learning for Multi-Tenant Settings","pathname":"/blog/networking/index/reading-list/network-accelerated-distributed-machine-learning-for-multi-tenant-settings","siteSpaceId":"sitesp_1XlZn","description":"https://dl.acm.org/doi/pdf/10.1145/3419111.3421296?casa_token=eX-ZTtI2CTwAAAAA:7TPapL35POUlmFtA46isDCmIbtMy6gtXADpQzZPUcNdywSFA1_qjYQLmHfOLP7uXAVBjrCL1ZFhE","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Reading list"}]},{"id":"A8NlnqISUq0IYpcEr7BU","title":"User-Defined Cloud","pathname":"/blog/networking/index/reading-list/user-defined-cloud","siteSpaceId":"sitesp_1XlZn","description":"https://cseweb.ucsd.edu/~yiying/UDC-HotOS21.pdf","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Reading list"}]},{"id":"47Uy4i8mDJqQ3m6z3RB1","title":"LegoOS: A Disseminated Distributed OS for Hardware Resource Disaggregation","pathname":"/blog/networking/index/reading-list/legoos-a-disseminated-distributed-os-for-hardware-resource-disaggregation","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/osdi18/presentation/shan","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Reading list"}]},{"id":"7UGkyUyM70NJMKWYAGm2","title":"Beyond Jain's Fairness Index: Setting the Bar For The Deployment of Congestion Control Algorithms","pathname":"/blog/networking/index/reading-list/beyond-jains-fairness-index-setting-the-bar-for-the-deployment-of-congestion-control-algorithms","siteSpaceId":"sitesp_1XlZn","description":"https://www.cs.cmu.edu/~rware/assets/pdf/ware-hotnets19.pdf","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Reading list"}]},{"id":"YaPndAZxEEi7tXpsUUdp","title":"IncBricks: Toward In-Network Computation with an In-Network Cache","pathname":"/blog/networking/index/reading-list/incbricks-toward-in-network-computation-with-an-in-network-cache","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Networking"},{"label":"Index"},{"label":"Reading list"}]},{"id":"-MjHhV4hk7jH8eX5Q8HM","title":"Index","pathname":"/blog/persistence/index","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Persistence"}]},{"id":"-MjHhitQRzh09fJxc46_","title":"Hardware","pathname":"/blog/persistence/index/hardware","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Persistence"},{"label":"Index"}]},{"id":"-Mk54cv9qN3Z2mwV37dd","title":"Enhancing Lifetime and Security of PCM-Based Main Memory with Start-Gap Wear Leveling","pathname":"/blog/persistence/index/hardware/enhancing-lifetime-and-security-of-pcm-based-main-memory-with-start-gap-wear-leveling","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Persistence"},{"label":"Index"},{"label":"Hardware"}]},{"id":"-MjHhmhAxsDX8KzOZ3ym","title":"An Empirical Guide to the Behavior and Use of Scalable Persistent Memory","pathname":"/blog/persistence/index/hardware/an-empirical-guide-to-the-behavior-and-use-of-scalable-persistent-memory","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/fast20/presentation/yang","breadcrumbs":[{"label":"Persistence"},{"label":"Index"},{"label":"Hardware"}]},{"id":"-MVS12-rT2-oAu_Ws8fT","title":"Index","pathname":"/blog/db/untitled","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Database"}]},{"id":"-MVWlltDLIbpcHex2eWc","title":"WISR Group","pathname":"/blog/specific-work/wisr-group","siteSpaceId":"sitesp_1XlZn","description":"Discussion + Project reading","breadcrumbs":[{"label":"Group"}]},{"id":"-MWdoa84DjceJsE8Di7u","title":"Group","pathname":"/blog/specific-work/wisr-group/group","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"WISR Group"}]},{"id":"-MXCdGNiTQWZxA1pqo7X","title":"Offloading distributed applications onto smartNICs using iPipe","pathname":"/blog/specific-work/wisr-group/group/offloading-distributed-applications-onto-smartnics-using-ipipe","siteSpaceId":"sitesp_1XlZn","description":"https://homes.cs.washington.edu/~arvind/papers/ipipe.pdf","breadcrumbs":[{"label":"Group"},{"label":"WISR Group"},{"label":"Group"}]},{"id":"-MWdaXY5tMvYttdCIVsA","title":"Semeru: A memory-disaggregated managed runtime","pathname":"/blog/specific-work/wisr-group/group/semeru-a-memory-disaggregated-managed-runtime","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"WISR Group"},{"label":"Group"}]},{"id":"-MVS6Ls_m3zmnwqj1EDh","title":"Cache","pathname":"/blog/specific-work/wisr-group/cache","siteSpaceId":"sitesp_1XlZn","description":"This contains the papers I have read for the adaptive caching project","breadcrumbs":[{"label":"Group"},{"label":"WISR Group"}]},{"id":"-MVS6Qb7Y4fo9iucZ_4m","title":"Index","pathname":"/blog/specific-work/wisr-group/cache/index","siteSpaceId":"sitesp_1XlZn","description":"Paper Read for caching","breadcrumbs":[{"label":"Group"},{"label":"WISR Group"},{"label":"Cache"}]},{"id":"XinTLf2vxvsSLHHa12X9","title":"TACK: Improving Wireless Transport Performance by Taming Acknowledgements","pathname":"/blog/specific-work/wisr-group/cache/index/tack-improving-wireless-transport-performance-by-taming-acknowledgements","siteSpaceId":"sitesp_1XlZn","description":"https://www.youtube.com/watch?v=NQG3Pmxn9xE","breadcrumbs":[{"label":"Group"},{"label":"WISR Group"},{"label":"Cache"},{"label":"Index"}]},{"id":"UYfWQWxdHTAdjSbuXpBe","title":"LHD: Improving Cache Hit Rate by Maximizing Hit Density","pathname":"/blog/specific-work/wisr-group/cache/index/lhd-improving-cache-hit-rate-by-maximizing-hit-density","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/nsdi18/presentation/beckmann","breadcrumbs":[{"label":"Group"},{"label":"WISR Group"},{"label":"Cache"},{"label":"Index"}]},{"id":"AKPTkG6RKnrfktqqWZeQ","title":"AdaptSize: Orchestrating the Hot Object Memory Cache in a Content Delivery Network","pathname":"/blog/specific-work/wisr-group/cache/index/adaptsize-orchestrating-the-hot-object-memory-cache-in-a-content-delivery-network","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/nsdi17/technical-sessions/presentation/berger","breadcrumbs":[{"label":"Group"},{"label":"WISR Group"},{"label":"Cache"},{"label":"Index"}]},{"id":"-MlJA3CGCaTeLfxDpr-w","title":"Clustered Bandits","pathname":"/blog/specific-work/wisr-group/cache/index/clustered-bandits","siteSpaceId":"sitesp_1XlZn","description":"https://arxiv.org/abs/1206.4169","breadcrumbs":[{"label":"Group"},{"label":"WISR Group"},{"label":"Cache"},{"label":"Index"}]},{"id":"-MkB0dmtgJvFEjmAJthx","title":"Important Sampling","pathname":"/blog/specific-work/wisr-group/cache/index/important-sampling","siteSpaceId":"sitesp_1XlZn","description":"https://www.coursera.org/learn/sample-based-learning-methods/lecture/6PRvh/course-introduction","breadcrumbs":[{"label":"Group"},{"label":"WISR Group"},{"label":"Cache"},{"label":"Index"}]},{"id":"-Me0NUktQn9uXp9XLT2Z","title":"Contexual Bandits and Reinforcement Learning","pathname":"/blog/specific-work/wisr-group/cache/index/contexual-bandits-and-reinforcement-learning","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"WISR Group"},{"label":"Cache"},{"label":"Index"}]},{"id":"-MatKQ11ySExVey4pVvb","title":"Reinforcement Learning for Caching with Space-Time Popularity Dynamics","pathname":"/blog/specific-work/wisr-group/cache/index/reinforcement-learning-for-caching-with-space-time-popularity-dynamics","siteSpaceId":"sitesp_1XlZn","description":"https://arxiv.org/abs/2005.09155","breadcrumbs":[{"label":"Group"},{"label":"WISR Group"},{"label":"Cache"},{"label":"Index"}]},{"id":"-M_fIT-VSbjz-1KAs-Zp","title":"Hyperbolic Caching: Flexible Caching for Web Applications","pathname":"/blog/specific-work/wisr-group/cache/index/hyperbolic-caching-flexible-caching-for-web-applications","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/atc17/technical-sessions/presentation/blankstein","breadcrumbs":[{"label":"Group"},{"label":"WISR Group"},{"label":"Cache"},{"label":"Index"}]},{"id":"-MWanJyuTuPLWfggaWAm","title":"Learning Cache Replacement with CACHEUS","pathname":"/blog/specific-work/wisr-group/cache/index/learning-cache-replacement-with-cacheus","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/fast21/presentation/rodriguez","breadcrumbs":[{"label":"Group"},{"label":"WISR Group"},{"label":"Cache"},{"label":"Index"}]},{"id":"fM5Hj8EM8bDnPej7Bgt6","title":"Footprint Descriptors: Theory and Practice of Cache Provisioning in a Global CDN","pathname":"/blog/specific-work/wisr-group/cache/index/footprint-descriptors-theory-and-practice-of-cache-provisioning-in-a-global-cdn","siteSpaceId":"sitesp_1XlZn","description":"https://www.akamai.com/content/dam/site/en/documents/research-paper/footprint-descriptors-theory-and-practice-of-cache-provisioning-in-a-global-cdn.pdf","breadcrumbs":[{"label":"Group"},{"label":"WISR Group"},{"label":"Cache"},{"label":"Index"}]},{"id":"-MVS6HDOjXm_ngo3cz5Q","title":"Hyperparam Exploration","pathname":"/blog/specific-work/wisr-group/hyperparam-exploration","siteSpaceId":"sitesp_1XlZn","description":"This page contains the papers I have read for the hyperparameter exploration project","breadcrumbs":[{"label":"Group"},{"label":"WISR Group"}]},{"id":"WbUfnuI3rsoN9kB3RdoI","title":"Bayesian optimization in cloud machine learning engine","pathname":"/blog/specific-work/wisr-group/hyperparam-exploration/bayesian-optimization-in-cloud-machine-learning-engine","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"WISR Group"},{"label":"Hyperparam Exploration"}]},{"id":"-MVWlp3TuM3saNW_D_Mp","title":"Shivaram's Group","pathname":"/blog/specific-work/shivarams-group","siteSpaceId":"sitesp_1XlZn","description":"Paper discussion collection","breadcrumbs":[{"label":"Group"}]},{"id":"-MeI313upLVP27ZzH8Ld","title":"Tools","pathname":"/blog/specific-work/shivarams-group/tools","siteSpaceId":"sitesp_1XlZn","description":"https://missing.csail.mit.edu/","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"}]},{"id":"-MVwnha69IJWD_qy9fe2","title":"Group papers","pathname":"/blog/specific-work/shivarams-group/group-papers","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"}]},{"id":"-MXSXeukzN2OwLlZcWrb","title":"PushdownDB: Accelerating a DBMS using S3 Computation","pathname":"/blog/specific-work/shivarams-group/group-papers/pushdowndb-accelerating-a-dbms-using-s3-computation","siteSpaceId":"sitesp_1XlZn","description":"https://arxiv.org/pdf/2002.05837.pdf","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Group papers"}]},{"id":"-Mk0wun2o3qdFZsAl4Hd","title":"Declarative Machine Learning Systems","pathname":"/blog/specific-work/shivarams-group/group-papers/declarative-machine-learning-systems","siteSpaceId":"sitesp_1XlZn","description":"https://arxiv.org/abs/2107.08148","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Group papers"}]},{"id":"-MhUNVMelcAnmbMgFy73","title":"P3: Distributed Deep Graph Learning at Scale","pathname":"/blog/specific-work/shivarams-group/group-papers/p3-distributed-deep-graph-learning-at-scale","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/system/files/osdi21-gandhi.pdf","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Group papers"}]},{"id":"-Mgxq-PW8RAd_EotP4lB","title":"Accelerating Graph Sampling for Graph Machine Learning using GPUs","pathname":"/blog/specific-work/shivarams-group/group-papers/accelerating-graph-sampling-for-graph-machine-learning-using-gpus","siteSpaceId":"sitesp_1XlZn","description":"https://dl.acm.org/doi/10.1145/3447786.3456244","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Group papers"}]},{"id":"-MfnDBcUs7FzGUvqtVjb","title":"Unicorn: A System for Searching the Social Graph","pathname":"/blog/specific-work/shivarams-group/group-papers/unicorn-a-system-for-searching-the-social-graph","siteSpaceId":"sitesp_1XlZn","description":"https://research.fb.com/wp-content/uploads/2013/08/unicorn-a-system-for-searching-the-social-graph.pdf","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Group papers"}]},{"id":"-McXq-NdDQ07jpfDFIR6","title":"Dorylus: Affordable, Scalable, and Accurate GNN Training with Distributed CPU Servers and Serverless","pathname":"/blog/specific-work/shivarams-group/group-papers/dorylus-affordable-scalable-and-accurate-gnn-training-with-distributed-cpu-servers-and-serverless","siteSpaceId":"sitesp_1XlZn","description":"https://arxiv.org/pdf/2105.11118.pdf","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Group papers"}]},{"id":"-McMx1_DjfHktIQzWAVN","title":"Garaph: Efficient GPU-accelerated GraphProcessing on a Single Machine with Balanced Replication","pathname":"/blog/specific-work/shivarams-group/group-papers/garaph-efficient-gpu-accelerated-graphprocessing-on-a-single-machine-with-balanced-replication","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/system/files/conference/atc17/atc17-ma.pdf","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Group papers"}]},{"id":"-MbqsLbecFV9UQfCW80O","title":"MOSAIC: Processing a Trillion-Edge Graph on a Single Machine","pathname":"/blog/specific-work/shivarams-group/group-papers/mosaic-processing-a-trillion-edge-graph-on-a-single-machine","siteSpaceId":"sitesp_1XlZn","description":"https://dl.acm.org/doi/pdf/10.1145/3064176.3064191","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Group papers"}]},{"id":"-MZsK1dnMEMUtPL7Zkk-","title":"Fluid: Resource-aware Hyperparameter Tuning Engine","pathname":"/blog/specific-work/shivarams-group/group-papers/fluid-resource-aware-hyperparameter-tuning-engine","siteSpaceId":"sitesp_1XlZn","description":"https://proceedings.mlsys.org/paper/2021/file/9f61408e3afb633e50cdf1b20de6f466-Paper.pdf","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Group papers"}]},{"id":"-MYBeLoi44lOHWJpRHiN","title":"Lists","pathname":"/blog/specific-work/shivarams-group/group-papers/lists","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Group papers"}]},{"id":"-MZJHEd5NvOYg2dUtBsY","title":"Wavelet: Efficient DNN Training with Tick-Tock Scheduling","pathname":"/blog/specific-work/shivarams-group/group-papers/lists/wavelet-efficient-dnn-training-with-tick-tock-scheduling","siteSpaceId":"sitesp_1XlZn","description":"https://mlsys.org/virtual/2021/oral/1586","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Group papers"},{"label":"Lists"}]},{"id":"-MYkE1tVeXVaerinNPT8","title":"GPU Lifetimes on Titan Supercomputer: Survival Analysis and Reliability","pathname":"/blog/specific-work/shivarams-group/group-papers/lists/gpu-lifetimes-on-titan-supercomputer-survival-analysis-and-reliability","siteSpaceId":"sitesp_1XlZn","description":"https://dl.acm.org/doi/abs/10.5555/3433701.3433755","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Group papers"},{"label":"Lists"}]},{"id":"-MYhM1qHhq8ItQT8F9Is","title":"ZeRO-Infinity and DeepSpeed: Unlocking unprecedented model scale for deep learning training","pathname":"/blog/specific-work/shivarams-group/group-papers/lists/zero-infinity-and-deepspeed-unlocking-unprecedented-model-scale-for-deep-learning-training","siteSpaceId":"sitesp_1XlZn","description":"https://www.microsoft.com/en-us/research/blog/zero-infinity-and-deepspeed-unlocking-unprecedented-model-scale-for-deep-learning-training/","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Group papers"},{"label":"Lists"}]},{"id":"-MYhLreyLKxU5ZMpfHbe","title":"ZeRO-Infinity: Breaking the GPU Memory Wall for Extreme Scale Deep Learning","pathname":"/blog/specific-work/shivarams-group/group-papers/lists/zero-infinity-breaking-the-gpu-memory-wall-for-extreme-scale-deep-learning","siteSpaceId":"sitesp_1XlZn","description":"https://arxiv.org/pdf/2104.07857.pdf","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Group papers"},{"label":"Lists"}]},{"id":"-MYBR3JOWTrfFCaCERdr","title":"KungFu: Making Training inDistributed Machine Learning Adaptive","pathname":"/blog/specific-work/shivarams-group/group-papers/lists/kungfu-making-training-indistributed-machine-learning-adaptive","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/system/files/osdi20-mai.pdf","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Group papers"},{"label":"Lists"}]},{"id":"-MX34xiWFc0Y67TDiOgI","title":"Disk ANN","pathname":"/blog/specific-work/shivarams-group/group-papers/3.30","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Group papers"}]},{"id":"-MVhVu1HykeEXC3O5-51","title":"Queries Processing","pathname":"/blog/specific-work/shivarams-group/embeddings","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"}]},{"id":"f2rzfX4iMMavCg9b03yj","title":"Building An Elastic Query Engine on Disaggregated Storage","pathname":"/blog/specific-work/shivarams-group/embeddings/building-an-elastic-query-engine-on-disaggregated-storage","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Queries Processing"}]},{"id":"-Ml2sK8oX7wG6TRAjfk7","title":"GRIP: Multi-Store Capacity-Optimized High-Performance NN Search","pathname":"/blog/specific-work/shivarams-group/embeddings/grip-multi-store-capacity-optimized-high-performance-nn-search","siteSpaceId":"sitesp_1XlZn","description":"https://openreview.net/pdf/c148d2307c45c6de6f4f766d14a587efd6bf1d4a.pdf","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Queries Processing"}]},{"id":"-MfaRL0iIaCNeUQJWDR0","title":"Milvus: A Purpose-Built Vector Data Management System","pathname":"/blog/specific-work/shivarams-group/embeddings/milvus-a-purpose-built-vector-data-management-system","siteSpaceId":"sitesp_1XlZn","description":"https://www.cs.purdue.edu/homes/csjgwang/pubs/SIGMOD21_Milvus.pdf","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Queries Processing"}]},{"id":"-Mf3gzTOXdqWFNIb4gUD","title":"Query2box: Reasoning over Knowledge Graphs in Vector Space using Box Embeddings","pathname":"/blog/specific-work/shivarams-group/embeddings/query2box-reasoning-over-knowledge-graphs-in-vector-space-using-box-embeddings","siteSpaceId":"sitesp_1XlZn","description":"https://arxiv.org/abs/2002.05969","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Queries Processing"}]},{"id":"-Mbc9Dd46FPT_Qo-KKNZ","title":"Billion-scale Approximate Nearest Neighbor Search","pathname":"/blog/specific-work/shivarams-group/embeddings/billion-scale-approximate-nearest-neighbor-search","siteSpaceId":"sitesp_1XlZn","description":"https://speakerdeck.com/matsui_528/cvpr20-tutorial-billion-scale-approximate-nearest-neighbor-search","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Queries Processing"}]},{"id":"-MW_QJ2gGcR19Mdcv89i","title":"DiskANN: Fast accurate billion-point nearest neighbor search on a single node","pathname":"/blog/specific-work/shivarams-group/embeddings/diskann-fast-accurate-billion-point-nearest-neighbor-search-on-a-single-node","siteSpaceId":"sitesp_1XlZn","description":"https://papers.nips.cc/paper/2019/file/09853c7fb1d3f8ee67a61b6bf4a7f8e6-Paper.pdf","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Queries Processing"}]},{"id":"-MVhWfuIZmHIgrWpNXgS","title":"KGvec2go - Knowledge Graph Embeddings as a Service","pathname":"/blog/specific-work/shivarams-group/embeddings/kgvec2go-knowledge-graph-embeddings-as-a-service","siteSpaceId":"sitesp_1XlZn","description":"https://arxiv.org/pdf/2003.05809.pdf","breadcrumbs":[{"label":"Group"},{"label":"Shivaram's Group"},{"label":"Queries Processing"}]},{"id":"-MVwpCmhKdQDCU_gX8mR","title":"Seminar & Talk","pathname":"/blog/specific-work/seminar-and-talk","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"}]},{"id":"isPDediVEfMCm4ojA0eZ","title":"Berkeley System Seminar","pathname":"/blog/specific-work/seminar-and-talk/berkeley-system-seminar","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"}]},{"id":"eACaew2nTwphL83Fjyte","title":"RR: Engineering Record and Replay for Deployability","pathname":"/blog/specific-work/seminar-and-talk/berkeley-system-seminar/rr-engineering-record-and-replay-for-deployability","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/atc17/technical-sessions/presentation/ocallahan","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Berkeley System Seminar"}]},{"id":"B1zzD3AhF8xLZUBy3hJS","title":"Immortal Threads: Multithreaded Event-driven Intermittent Computing on Ultra-Low-Power Microcontroll","pathname":"/blog/specific-work/seminar-and-talk/berkeley-system-seminar/immortal-threads-multithreaded-event-driven-intermittent-computing-on-ultra-low-power-microcontroll","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/osdi22/presentation/yildiz","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Berkeley System Seminar"}]},{"id":"g8RoIcHxvJ92q6qSSFvk","title":"Berkeley DB Seminar","pathname":"/blog/specific-work/seminar-and-talk/berkeley-db-seminar","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"}]},{"id":"QgtgtEoYo2G2wsDMr7Yk","title":"TAOBench: An End-to-End Benchmark for Social Network Workloads","pathname":"/blog/specific-work/seminar-and-talk/berkeley-db-seminar/taobench-an-end-to-end-benchmark-for-social-network-workloads","siteSpaceId":"sitesp_1XlZn","description":"https://www.vldb.org/pvldb/vol15/p1965-cheng.pdf","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Berkeley DB Seminar"}]},{"id":"KAQ61aBG5h1aFnk3Nsui","title":"PS2","pathname":"/blog/specific-work/seminar-and-talk/ps2","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"}]},{"id":"827EAqHWeVrePH0oYlUZ","title":"Sky Seminar Series","pathname":"/blog/specific-work/seminar-and-talk/sky-seminar-series","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"}]},{"id":"2JdciASUx5LBn53lUhwq","title":"Spring 23","pathname":"/blog/specific-work/seminar-and-talk/sky-seminar-series/spring-23","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Sky Seminar Series"}]},{"id":"6qEiKO3uUuaX2d0Mmb5z","title":"Next-Generation Optical Networks for Emerging ML Workloads","pathname":"/blog/specific-work/seminar-and-talk/sky-seminar-series/spring-23/next-generation-optical-networks-for-emerging-ml-workloads","siteSpaceId":"sitesp_1XlZn","description":"Manya Ghobadi","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Sky Seminar Series"},{"label":"Spring 23"}]},{"id":"-MksYw-vPWpNZ45ivREb","title":"Reading List","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"}]},{"id":"fOYPLKNDzTgLa7X6p0eJ","title":"Confluo: Distributed Monitoring and Diagnosis Stack for High-speed Networks","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/confluo-distributed-monitoring-and-diagnosis-stack-for-high-speed-networks","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"SBwgPs7WwDkmqeiewZsV","title":"Rearchitecting Linux Storage Stack for µs Latency and High Throughput","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/rearchitecting-linux-storage-stack-for-s-latency-and-high-throughput","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"YiChlR4mt5Xn3zfglHTz","title":"eBPF: rethinking the linux kernel","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/ebpf-rethinking-the-linux-kernel","siteSpaceId":"sitesp_1XlZn","description":"https://www.youtube.com/watch?v=f-oTe-dmfyI","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"JrZFTpsg7CE0TG4AJnye","title":"BPF for Storage: An Exokernel-Inspired Approach","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/bpf-for-storage-an-exokernel-inspired-approach","siteSpaceId":"sitesp_1XlZn","description":"https://sigops.org/s/conferences/hotos/2021/papers/hotos21-s07-zhong.pdf","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"61eWZMQ33wiNjKbjEsHO","title":"High Velocity Kernel File Systems with Bento","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/high-velocity-kernel-file-systems-with-bento","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/fast21/presentation/miller","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"FgrfGPeOgMVn7eRwBneU","title":"Incremental Path Towards a Safe OS Kernel","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/incremental-path-towards-a-safe-os-kernel","siteSpaceId":"sitesp_1XlZn","description":"https://www.youtube.com/watch?v=a6-ZCUG3IVw","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"QmR9hSpUhYvcLDnzLb1G","title":"Toward Reconfigurable Kernel Datapaths with Learned Optimizations","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/toward-reconfigurable-kernel-datapaths-with-learned-optimizations","siteSpaceId":"sitesp_1XlZn","description":"https://www.youtube.com/watch?v=yI5Q61V2wT4","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"tr6uZOntGzIFOvbCfpaW","title":"A Vision for Runtime Programmable Networks","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/a-vision-for-runtime-programmable-networks","siteSpaceId":"sitesp_1XlZn","description":"https://dl.acm.org/doi/10.1145/3484266.3487377","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"P3OF7dfCOfIyaGq4R1VW","title":"The Demikernel and the future of kernal-bypass systems","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/the-demikernel-and-the-future-of-kernal-bypass-systems","siteSpaceId":"sitesp_1XlZn","description":"https://www.youtube.com/watch?v=4LFL0_12cK4","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"ainrEQEcgApTUGYsbi90","title":"Floem: A programming system for NIC-accelerated network applications","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/floem-a-programming-system-for-nic-accelerated-network-applications","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/osdi18/presentation/phothilimthana","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"AuHygZMrwzEDvXu3FvrK","title":"High Performance Data Center Operating Systems","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/high-performance-data-center-operating-systems","siteSpaceId":"sitesp_1XlZn","description":"https://homes.cs.washington.edu/~tom/talks/os.pdf","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"1kTvvCoT3bvOSbLIDBhV","title":"Leveraging Service Meshes as a New Network Layer","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/leveraging-service-meshes-as-a-new-network-layer","siteSpaceId":"sitesp_1XlZn","description":"https://www.youtube.com/watch?v=ajkQNjXP5Zs","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"60au5dXTiUIaNEkjzf3U","title":"Automatically Discovering Machine Learning Optimizations","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/automatically-discovering-machine-learning-optimizations","siteSpaceId":"sitesp_1XlZn","description":"https://www.youtube.com/watch?v=XyXzzjbuXCs&t=2s","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"XvM7AMkZKcWegk4YWSwo","title":"Beyond Data and Model Parallelism for Deep Neural Networks","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/beyond-data-and-model-parallelism-for-deep-neural-networks","siteSpaceId":"sitesp_1XlZn","description":"https://www.youtube.com/watch?v=81l6kkV-OkE","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"kyxL1UOfwKCXDnWTAyJT","title":"IOS: Inter-Operator Scheduler for CNN Acceleration","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/ios-inter-operator-scheduler-for-cnn-acceleration","siteSpaceId":"sitesp_1XlZn","description":"https://arxiv.org/abs/2011.01302","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"iaxQrnLGYkwy903yEHvp","title":"Building An Elastic Query Engine on Disaggregated Storage","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/building-an-elastic-query-engine-on-disaggregated-storage","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/nsdi20/presentation/vuppalapati","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"8JJTd7IHibGpsPvYfKBb","title":"Sundial: Fault-tolerant Clock Synchronization for Datacenters","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/sundial-fault-tolerant-clock-synchronization-for-datacenters","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/osdi20/presentation/li-yuliang","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"Gr8gDgmr4uBCQ12P9Ion","title":"MIND: In-Network Memory Management for Disaggregated Data Centers","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/mind-in-network-memory-management-for-disaggregated-data-centers","siteSpaceId":"sitesp_1XlZn","description":"https://www.anuragkhandelwal.com/papers/mind.pdf","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"7nMGlb6G4kC5XKM6xKQl","title":"Understanding host network stack overheads","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/understanding-host-network-stack-overheads","siteSpaceId":"sitesp_1XlZn","description":"https://dl.acm.org/doi/abs/10.1145/3452296.3472888","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"tQNzuUltxo5Dy9r81T8O","title":"From Laptop to Lambda: Outsourcing Everyday Jobs to Thousands of Transient Functional Containers","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/from-laptop-to-lambda-outsourcing-everyday-jobs-to-thousands-of-transient-functional-containers","siteSpaceId":"sitesp_1XlZn","description":"ATC 19","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"og1qLmukACrjAmKdFat1","title":"Redesigning Storage Systems for Future Workloads Hardware and Performance Requirements","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/redesigning-storage-systems-for-future-workloads-hardware-and-performance-requirements","siteSpaceId":"sitesp_1XlZn","description":"https://www.youtube.com/watch?v=UFxS2fepBLk","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"u074B5tRKJ4LZGA3gmIe","title":"Are Machine Learning Cloud APIs Used Correctly?","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/are-machine-learning-cloud-apis-used-correctly","siteSpaceId":"sitesp_1XlZn","description":"http://people.cs.uchicago.edu/~cwan/paper/ml_api.pdf","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"-MksZxkJ1fncafC8EbO5","title":"Fault-tolerant and transactional stateful serverless workflows","pathname":"/blog/specific-work/seminar-and-talk/fall-21-reading-list/fault-tolerant-and-transactional-stateful-serverless-workflows","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading List"}]},{"id":"-MYbl6sy5xRd5yjTeLwt","title":"Reading Groups","pathname":"/blog/specific-work/seminar-and-talk/reading-groups","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"}]},{"id":"-MlBTuTkswao7ITJGgEK","title":"Network reading group","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"}]},{"id":"eTRJCvKlYJy4loOjx94x","title":"Recap","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/recap","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"}]},{"id":"hsILIiYw1JpJAypHlK60","title":"ML & Networking","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/ml-and-networking","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"}]},{"id":"u1hCmeF3ykeLoOfywHFk","title":"Video Streaming","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/ml-and-networking/video-streaming","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"},{"label":"ML & Networking"}]},{"id":"Ngh9cAqFGTZaNtTK5UiH","title":"Overview","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/ml-and-networking/video-streaming/overview","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"},{"label":"ML & Networking"},{"label":"Video Streaming"}]},{"id":"nQHbPzrFQeCWdlDFaoFA","title":"Reducto: On-Camera Filtering for Resource Efficient Real-Time Video Analytics","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/ml-and-networking/video-streaming/reducto-on-camera-filtering-for-resource-efficient-real-time-video-analytics","siteSpaceId":"sitesp_1XlZn","description":"https://dl.acm.org/doi/10.1145/3387514.3405874","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"},{"label":"ML & Networking"},{"label":"Video Streaming"}]},{"id":"JB7cP9C0R31HAoxqOvbZ","title":"Learning in situ: a randomized experiment in video streaming","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/ml-and-networking/video-streaming/learning-in-situ-a-randomized-experiment-in-video-streaming","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/system/files/nsdi20-paper-yan.pdf","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"},{"label":"ML & Networking"},{"label":"Video Streaming"}]},{"id":"F7ja2CZ7ySQGGwuvBJvj","title":"SENSEI: Aligning Video Streaming Quality with Dynamic User Sensitivity","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/ml-and-networking/video-streaming/sensei-aligning-video-streaming-quality-with-dynamic-user-sensitivity","siteSpaceId":"sitesp_1XlZn","description":"https://people.cs.uchicago.edu/~junchenj/docs/sensei.pdf","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"},{"label":"ML & Networking"},{"label":"Video Streaming"}]},{"id":"ASoYOSqxH2obV8srbshk","title":"Neural Adaptive Video Streaming with Pensieve","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/ml-and-networking/video-streaming/neural-adaptive-video-streaming-with-pensieve","siteSpaceId":"sitesp_1XlZn","description":"https://dl.acm.org/doi/abs/10.1145/3098822.3098843","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"},{"label":"ML & Networking"},{"label":"Video Streaming"}]},{"id":"dnNzlAICTFHIkgjY9Spt","title":"Server-Driven Video Streaming for Deep Learning Inference","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/ml-and-networking/video-streaming/server-driven-video-streaming-for-deep-learning-inference","siteSpaceId":"sitesp_1XlZn","description":"https://people.cs.uchicago.edu/~junchenj/docs/DDS-Sigcomm20.pdf","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"},{"label":"ML & Networking"},{"label":"Video Streaming"}]},{"id":"lKHmBpgTOvCoDFZX8bFA","title":"Congestion Control","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/ml-and-networking/congestion-control","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"},{"label":"ML & Networking"}]},{"id":"eOtkQEakF6p798uuM1Ua","title":"ABC: A Simple Explicit Congestion Controller for Wireless Networks","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/ml-and-networking/congestion-control/abc-a-simple-explicit-congestion-controller-for-wireless-networks","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/nsdi20/presentation/goyal","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"},{"label":"ML & Networking"},{"label":"Congestion Control"}]},{"id":"qm8liDciUYLRPbbZ1QQV","title":"TCP Congestion Control: A Systems Approach","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/ml-and-networking/congestion-control/tcp-congestion-control-a-systems-approach","siteSpaceId":"sitesp_1XlZn","description":"https://tcpcc.systemsapproach.org/preface.html","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"},{"label":"ML & Networking"},{"label":"Congestion Control"}]},{"id":"BzU55zlc6dbpSnVadhuU","title":"Chapter 1: Introduction","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/ml-and-networking/congestion-control/tcp-congestion-control-a-systems-approach/chapter-1-introduction","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"},{"label":"ML & Networking"},{"label":"Congestion Control"},{"label":"TCP Congestion Control: A Systems Approach"}]},{"id":"WDJhCRqycNTM0sCyku0Q","title":"A Deep Reinforcement Learning Perspective on Internet Congestion Control","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/ml-and-networking/congestion-control/a-deep-reinforcement-learning-perspective-on-internet-congestion-control","siteSpaceId":"sitesp_1XlZn","description":"http://proceedings.mlr.press/v97/jay19a/jay19a.pdf","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"},{"label":"ML & Networking"},{"label":"Congestion Control"}]},{"id":"Ujzvpfk0m50FjaKoMdlr","title":"Pantheon: the training ground for Internet congestion-control research","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/ml-and-networking/congestion-control/pantheon-the-training-ground-for-internet-congestion-control-research","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/system/files/conference/atc18/atc18-yan-francis.pdf","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"},{"label":"ML & Networking"},{"label":"Congestion Control"}]},{"id":"k69EaFgn9Fag4SffSU1m","title":"Other","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/ml-and-networking/other","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"},{"label":"ML & Networking"}]},{"id":"EOtp33G7OOB4U63W8jEt","title":"On the Use of ML for Blackbox System Performance Prediction","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/ml-and-networking/other/on-the-use-of-ml-for-blackbox-system-performance-prediction","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/nsdi21/presentation/fu","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"},{"label":"ML & Networking"},{"label":"Other"}]},{"id":"QCQw7E5JzTPm0e2yaklW","title":"Marauder: Synergized Caching and Prefetching for Low-Risk Mobile App Acceleration","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/ml-and-networking/other/marauder-synergized-caching-and-prefetching-for-low-risk-mobile-app-acceleration","siteSpaceId":"sitesp_1XlZn","description":"https://dl.acm.org/doi/10.1145/3458864.3466866","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"},{"label":"ML & Networking"},{"label":"Other"}]},{"id":"M7vDKnpAoh8kt45nysFc","title":"Horcrux: Automatic JavaScript Parallelism for Resource-Efficient Web Computation","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/ml-and-networking/other/horcrux-automatic-javascript-parallelism-for-resource-efficient-web-computation","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/osdi21/presentation/mardani","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"},{"label":"ML & Networking"},{"label":"Other"}]},{"id":"dqnE93qXWedjQqCxkRu1","title":"Snicket: Query-Driven Distributed Tracing","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/ml-and-networking/other/snicket-query-driven-distributed-tracing","siteSpaceId":"sitesp_1XlZn","description":"https://dl.acm.org/doi/10.1145/3484266.3487393","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"},{"label":"ML & Networking"},{"label":"Other"}]},{"id":"6D2Ou34bb8nQIv5cUkY2","title":"Workshop","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/ml-and-networking/workshop","siteSpaceId":"sitesp_1XlZn","description":"https://www.youtube.com/watch?v=gfGTd7PXK54&list=PLMPUUgLIYH1ZJVEXTTZT82ipTprSu1hn8&index=1","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"},{"label":"ML & Networking"}]},{"id":"-MlLgNfeV3PqnMke4I7X","title":"Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/network-reading-group/homa-a-receiver-driven-low-latency-transport-protocol-using-network-priorities","siteSpaceId":"sitesp_1XlZn","description":"https://people.csail.mit.edu/alizadeh/papers/homa-sigcomm18.pdf","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"Network reading group"}]},{"id":"-MZjLY-jdnkmlfqSYKzH","title":"DB reading group","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/db-reading-group","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"}]},{"id":"YMIFHES02Nl9D6geZ97Y","title":"CliqueMap: Productionizing an RMA-Based Distributed Caching System","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/db-reading-group/cliquemap-productionizing-an-rma-based-distributed-caching-system","siteSpaceId":"sitesp_1XlZn","description":"https://dl.acm.org/doi/pdf/10.1145/3452296.3472934","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"DB reading group"}]},{"id":"-MbMYDA591t1WMtyzDrM","title":"Hash maps overview","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/db-reading-group/hash-maps-overview","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"DB reading group"}]},{"id":"-M_fdmp4JQEd0Td96Y8J","title":"Dark Silicon and the End of Multicore Scaling","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/db-reading-group/dark-silicon-and-the-end-of-multicore-scaling","siteSpaceId":"sitesp_1XlZn","description":"https://ieeexplore.ieee.org/document/6307773","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"DB reading group"}]},{"id":"-MZjLTMRMIINAZk57m6p","title":"WISR","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/wisr","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"}]},{"id":"-MeGRJ7JLqI_LhRfF-x4","title":"pFabric: Minimal Near-Optimal Datacenter Transport","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/wisr/pfabric-minimal-near-optimal-datacenter-transport","siteSpaceId":"sitesp_1XlZn","description":"https://web.stanford.edu/~skatti/pubs/sigcomm13-pfabric.pdf","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"WISR"}]},{"id":"-Md86sWgRaGh4QqKyPXX","title":"Scaling Distributed Machine Learning within-Network Aggregation","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/wisr/scaling-distributed-machine-learning-within-network-aggregation","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/nsdi21/presentation/sapio","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"WISR"}]},{"id":"-McbqksjY2IA10hVus6N","title":"WCMP: Weighted Cost Multipathing for Improved Fairness in Data Centers","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/wisr/wcmp-weighted-cost-multipathing-for-improved-fairness-in-data-centers","siteSpaceId":"sitesp_1XlZn","description":"http://www.sysnet.ucsd.edu/sysnet/miscpapers/wcmp-eurosys-final.pdf","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"WISR"}]},{"id":"-MYbl9VboX-4HbBj1OKZ","title":"Data center TCP (DCTCP)","pathname":"/blog/specific-work/seminar-and-talk/reading-groups/wisr/data-center-tcp-dctcp","siteSpaceId":"sitesp_1XlZn","description":"https://dl.acm.org/doi/10.1145/1851182.1851192","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Reading Groups"},{"label":"WISR"}]},{"id":"-MWyvuAei67ng5bHDRN_","title":"Wisconsin Seminar","pathname":"/blog/specific-work/seminar-and-talk/wisconsin-seminar","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"}]},{"id":"-MVwpK5elCJolx7Lzhtz","title":"Enabling Hyperscale Web Services","pathname":"/blog/specific-work/seminar-and-talk/wisconsin-seminar/untitled","siteSpaceId":"sitesp_1XlZn","description":"http://today.wisc.edu/events/view/157998","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Wisconsin Seminar"}]},{"id":"-MXEEoBqyIDobuj-BxUQ","title":"The Lottery Ticket Hypothesis","pathname":"/blog/specific-work/seminar-and-talk/wisconsin-seminar/the-lottery-ticket-hypothesis","siteSpaceId":"sitesp_1XlZn","description":"On Sparse, Trainable Neural Networks (Jonathan Frankle)","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Wisconsin Seminar"}]},{"id":"-MWyvyKepc9X0pBwMdcx","title":"External Merge Sort for Top-K Queries: Eager input filtering guided by histograms","pathname":"/blog/specific-work/seminar-and-talk/wisconsin-seminar/external-merge-sort-for-top-k-queries-eager-input-filtering-guided-by-histograms","siteSpaceId":"sitesp_1XlZn","description":"https://dl.acm.org/doi/pdf/10.1145/3318464.3389729","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Wisconsin Seminar"}]},{"id":"-MW5wJj6APmD-8b9EDy7","title":"Stanford MLSys Seminar","pathname":"/blog/specific-work/seminar-and-talk/mlsys","siteSpaceId":"sitesp_1XlZn","description":"@Stanford","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"}]},{"id":"-MW5wMRE4KTMq_5qPp12","title":"Episode 17","pathname":"/blog/specific-work/seminar-and-talk/mlsys/episode-17","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Stanford MLSys Seminar"}]},{"id":"-MWeyTOqb3WWDuGgkt0c","title":"Episode 18","pathname":"/blog/specific-work/seminar-and-talk/mlsys/episode-18","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Group"},{"label":"Seminar & Talk"},{"label":"Stanford MLSys Seminar"}]},{"id":"-MVdcYtg9-KmRw7Sd0fo","title":"Index","pathname":"/blog/cloud-computing/index","siteSpaceId":"sitesp_1XlZn","description":"CS 838@UW-Madison: Systems and Networking Challenges in Cloud Computing: Toward Software-Defined Clouds","breadcrumbs":[{"label":"Cloud Computing"}]},{"id":"vvYY6THrSdoAaWTCNED0","title":"Cloud Reading Group","pathname":"/blog/cloud-computing/index/cloud-reading-group","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Cloud Computing"},{"label":"Index"}]},{"id":"gcRhWQmY3pQ3y80HzRNy","title":"Owl: Scale and Flexibility in Distribution of Hot Contents","pathname":"/blog/cloud-computing/index/cloud-reading-group/owl-scale-and-flexibility-in-distribution-of-hot-contents","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/osdi22/presentation/flinn","breadcrumbs":[{"label":"Cloud Computing"},{"label":"Index"},{"label":"Cloud Reading Group"}]},{"id":"xC5hBdMbuTW4AUhrWIxq","title":"RubberBand: cloud-based hyperparameter tuning","pathname":"/blog/cloud-computing/index/cloud-reading-group/rubberband-cloud-based-hyperparameter-tuning","siteSpaceId":"sitesp_1XlZn","description":"https://dl.acm.org/doi/10.1145/3447786.3456245","breadcrumbs":[{"label":"Cloud Computing"},{"label":"Index"},{"label":"Cloud Reading Group"}]},{"id":"4uLekgBYkDg3Ow0OEFSB","title":"Distributed Systems Lecture Series","pathname":"/blog/distributed-system/distributed-systems-lecture-series","siteSpaceId":"sitesp_1XlZn","description":"https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB","breadcrumbs":[{"label":"Distributed System"}]},{"id":"YYx6Tz1Y7hjLi2bUvrO8","title":"1.1 Introduction","pathname":"/blog/distributed-system/distributed-systems-lecture-series/1.1-introduction","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Distributed System"},{"label":"Distributed Systems Lecture Series"}]},{"id":"-MVWtydZGvQbzOs0DXgV","title":"Index","pathname":"/blog/conference/index","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"}]},{"id":"-MjjM4aWWb4JziapWUBO","title":"Stanford Graph Learning Workshop","pathname":"/blog/conference/index/stanford-graph-learning-workshop","siteSpaceId":"sitesp_1XlZn","description":"https://snap.stanford.edu/graphlearning-workshop/","breadcrumbs":[{"label":"Conference"},{"label":"Index"}]},{"id":"-MjjMEDsGYvbh8m8uR4S","title":"Overview of Graph Representation Learning","pathname":"/blog/conference/index/stanford-graph-learning-workshop/overview-of-graph-representation-learning","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"Stanford Graph Learning Workshop"}]},{"id":"Mn5C2ng6prTlfYDJ4ldc","title":"NSDI 2022","pathname":"/blog/conference/index/nsdi-2022","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/nsdi22/technical-sessions","breadcrumbs":[{"label":"Conference"},{"label":"Index"}]},{"id":"-Me_iCkXJHKw1J3wlPj_","title":"OSDI 21","pathname":"/blog/conference/index/osdi-21","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"}]},{"id":"-MekJ1FQtQqOC5kmdw7R","title":"Graph Embeddings and Neural Networks","pathname":"/blog/conference/index/osdi-21/graph-embeddings-and-neural-networks","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"OSDI 21"}]},{"id":"-MeaKxoe7Q-rPMXWj_cu","title":"Data Management","pathname":"/blog/conference/index/osdi-21/data-management","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"OSDI 21"}]},{"id":"-Me_zMInzyYlSpRMHlJ9","title":"Storage","pathname":"/blog/conference/index/osdi-21/storage","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"OSDI 21"}]},{"id":"-Me_iFTPw3tGuOvZocc4","title":"Preview","pathname":"/blog/conference/index/osdi-21/preview","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"OSDI 21"}]},{"id":"-Me_kIp_y3qRUWPG6aZd","title":"Optimizations and Scheduling for ML","pathname":"/blog/conference/index/osdi-21/optimizations-and-scheduling-for-ml","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"OSDI 21"}]},{"id":"-Me_kpDdehGF5zpgKMY5","title":"Oort: Efficient Federated Learning via Guided Participant Selection","pathname":"/blog/conference/index/osdi-21/optimizations-and-scheduling-for-ml/oort-efficient-federated-learning-via-guided-participant-selection","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/osdi21/presentation/lai","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"OSDI 21"},{"label":"Optimizations and Scheduling for ML"}]},{"id":"-Me_psqN07nGrnHhGcpL","title":"PET: Optimizing Tensor Programs with Partially Equivalent Transformations and Automated Corrections","pathname":"/blog/conference/index/osdi-21/optimizations-and-scheduling-for-ml/pet-optimizing-tensor-programs-with-partially-equivalent-transformations-and-automated-corrections","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/osdi21/presentation/wang","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"OSDI 21"},{"label":"Optimizations and Scheduling for ML"}]},{"id":"-MbCJPRay0_KcpoqqLfZ","title":"HotOS 21","pathname":"/blog/conference/index/hotos-21","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"}]},{"id":"-MbCJT0aDje-dzOSbn6A","title":"FlexOS: Making OS Isolation Flexible","pathname":"/blog/conference/index/hotos-21/flexos-making-os-isolation-flexible","siteSpaceId":"sitesp_1XlZn","description":"https://sigops.org/s/conferences/hotos/2021/papers/hotos21-s05-lefeuvre.pdf","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"HotOS 21"}]},{"id":"-MYAXGieLJf1B4YJPr7u","title":"NSDI 21","pathname":"/blog/conference/index/nsdi-21","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"}]},{"id":"-MYBiKkG8D-TV-F-JLkV","title":"Distributed System","pathname":"/blog/conference/index/nsdi-21/distributed-system","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"NSDI 21"}]},{"id":"-MYBxZZmQvy86yEGSVMU","title":"Fault-Tolerant Replication with Pull-Based Consensus in MongoDB","pathname":"/blog/conference/index/nsdi-21/distributed-system/fault-tolerant-replication-with-pull-based-consensus-in-mongodb","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/nsdi21/presentation/zhou","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"NSDI 21"},{"label":"Distributed System"}]},{"id":"-MYBu6RevPJRlFxwm51s","title":"Ownership: A Distributed Futures System for Fine-Grained Tasks","pathname":"/blog/conference/index/nsdi-21/distributed-system/ownership-a-distributed-futures-system-for-fine-grained-tasks","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/nsdi21/presentation/cheng","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"NSDI 21"},{"label":"Distributed System"}]},{"id":"-MYBqcRQxoDfiERCwzZR","title":"Caerus: NIMBLE Task Scheduling for Serverless Analytics","pathname":"/blog/conference/index/nsdi-21/distributed-system/caerus-nimble-task-scheduling-for-serverless-analytics","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/nsdi21/presentation/zhang-hong","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"NSDI 21"},{"label":"Distributed System"}]},{"id":"-MYBmOKOaZ9No0bWLGrr","title":"Ship Computer or Data? Why not both?","pathname":"/blog/conference/index/nsdi-21/distributed-system/ship-computer-or-data-why-not-both","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/nsdi21/presentation/you","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"NSDI 21"},{"label":"Distributed System"}]},{"id":"-MYBiN_GQafo2M2kETIM","title":"EPaxos Revisited","pathname":"/blog/conference/index/nsdi-21/distributed-system/epaxos-revisited","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/nsdi21/presentation/tollman","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"NSDI 21"},{"label":"Distributed System"}]},{"id":"-MYBedsHOeAgv0ruA5b0","title":"MilliSort and MilliQuery: Large-Scale Data-Intensive Computing in Milliseconds","pathname":"/blog/conference/index/nsdi-21/distributed-system/millisort-and-milliquery-large-scale-data-intensive-computing-in-milliseconds","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/nsdi21/presentation/li-yilong","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"NSDI 21"},{"label":"Distributed System"}]},{"id":"-MYAaFeuqRVUoDfIh-tj","title":"TEGRA: Efficient Ad-Hoc Analytics on Evolving Graphs","pathname":"/blog/conference/index/nsdi-21/untitled","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/nsdi21/presentation/iyer","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"NSDI 21"}]},{"id":"-MYAXJb8SR546o8eXnrm","title":"GAIA: A System for Interactive Analysis on Distributed Graphs Using a High-Level Language","pathname":"/blog/conference/index/nsdi-21/gaia-a-system-for-interactive-analysis-on-distributed-graphs-using-a-high-level-language","siteSpaceId":"sitesp_1XlZn","description":"https://www.usenix.org/conference/nsdi21/presentation/qian-zhengping","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"NSDI 21"}]},{"id":"-MVhZk7OvjocKpUre556","title":"CIDR 21","pathname":"/blog/conference/index/cidr-21","siteSpaceId":"sitesp_1XlZn","description":"http://cidrdb.org/cidr2021/index.html","breadcrumbs":[{"label":"Conference"},{"label":"Index"}]},{"id":"-MVh_hCjLloYy7SCv7BE","title":"Cerebro: A Layered Data Platform for Scalable Deep Learning","pathname":"/blog/conference/index/cidr-21/cerebro-a-layered-data-platform-for-scalable-deep-learning","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"CIDR 21"}]},{"id":"-MVh_hBXxSzUSj7LGn7X","title":"Magpie: Python at Speed and Scale using Cloud Backends","pathname":"/blog/conference/index/cidr-21/magpie-python-at-speed-and-scale-using-cloud-backends","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"CIDR 21"}]},{"id":"-MVh_cuWvhWQEJTBzt3o","title":"Lightweight Inspection of Data Preprocessingin Native Machine Learning Pipelines","pathname":"/blog/conference/index/cidr-21/lightweight-inspection-of-data-preprocessingin-native-machine-learning-pipelines","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"CIDR 21"}]},{"id":"-MVh_Tk0gs61TQkpz3QD","title":"Lakehouse: A New Generation of Open Platforms that UnifyData Warehousing and Advanced Analytics","pathname":"/blog/conference/index/cidr-21/lakehouse-a-new-generation-of-open-platforms-that-unifydata-warehousing-and-advanced-analytics","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"CIDR 21"}]},{"id":"-MVce8YkQPNV7CkCK9kd","title":"MLSys 21","pathname":"/blog/conference/index/mlsys-21","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"}]},{"id":"-MXXUZjkMAd88O8IqnQL","title":"Chips and Compilers Symposium","pathname":"/blog/conference/index/mlsys-21/chips-and-compilers-symposium","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"MLSys 21"}]},{"id":"-MXYc3tnXOoa1-xES404","title":"Support sparse computations in ML","pathname":"/blog/conference/index/mlsys-21/support-sparse-computations-in-ml","siteSpaceId":"sitesp_1XlZn","description":"Saman Amarasinghe (MIT)","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"MLSys 21"}]},{"id":"SL94QRtea26Zan7E4mHO","title":"SOSP 21","pathname":"/blog/conference/index/sosp-21","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"}]},{"id":"SQprgAoNLfbN0joxdIOe","title":"SmartNic","pathname":"/blog/conference/index/sosp-21/smartnic","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"SOSP 21"}]},{"id":"Uj2huSfQjOo67b5c0SIr","title":"LineFS: Efficient SmartNIC offload of a distributed file system with pipeline parallelism","pathname":"/blog/conference/index/sosp-21/smartnic/linefs-efficient-smartnic-offload-of-a-distributed-file-system-with-pipeline-parallelism","siteSpaceId":"sitesp_1XlZn","description":"https://sands.kaust.edu.sa/papers/linefs.sosp21.pdf","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"SOSP 21"},{"label":"SmartNic"}]},{"id":"HDgq6yay0AGZmok7rMGj","title":"Xenic: SmartNIC-accelerated distributed transacitions","pathname":"/blog/conference/index/sosp-21/smartnic/xenic-smartnic-accelerated-distributed-transacitions","siteSpaceId":"sitesp_1XlZn","description":"https://dl.acm.org/doi/abs/10.1145/3477132.3483555","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"SOSP 21"},{"label":"SmartNic"}]},{"id":"3jimJBSQLikEt0EPEErZ","title":"Graphs","pathname":"/blog/conference/index/sosp-21/graphs","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"SOSP 21"}]},{"id":"DhcWQSptXrMDYgwwxI4X","title":"Mycelium: Large-Scale Distributed Graph Queries with Differential Privacy","pathname":"/blog/conference/index/sosp-21/graphs/mycelium-large-scale-distributed-graph-queries-with-differential-privacy","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"SOSP 21"},{"label":"Graphs"}]},{"id":"4hQzqk7AMAsaRH50Iean","title":"dSpace: Composable Abstractions for Smart Spaces","pathname":"/blog/conference/index/sosp-21/graphs/dspace-composable-abstractions-for-smart-spaces","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"SOSP 21"},{"label":"Graphs"}]},{"id":"BRjclW69u21EvFkSxzAg","title":"Consistency","pathname":"/blog/conference/index/sosp-21/consistency","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"SOSP 21"}]},{"id":"vNBoN3UEwTFP98SqBnQK","title":"Efficient and Scalable Thread-Safety Violation Detection","pathname":"/blog/conference/index/sosp-21/consistency/efficient-and-scalable-thread-safety-violation-detection","siteSpaceId":"sitesp_1XlZn","description":"SOSP 19: https://dl.acm.org/doi/pdf/10.1145/3341301.3359638?casa_token=tJoAJXALN4MAAAAA:JUd0XcAhj-AXAA8ORPeHmOS2xaLGSI-vwBGVMjVsixOq2KIXpuypu0V9ENOzpswb39bFZoXJs2n-","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"SOSP 21"},{"label":"Consistency"}]},{"id":"x7ustONC24q61oXZmBOd","title":"Understanding and Detecting Software Upgrade Failures in Distributed Systems","pathname":"/blog/conference/index/sosp-21/consistency/understanding-and-detecting-software-upgrade-failures-in-distributed-systems","siteSpaceId":"sitesp_1XlZn","description":"https://www.cs.purdue.edu/homes/yonglezh/pub/upgrade-sosp21.pdf","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"SOSP 21"},{"label":"Consistency"}]},{"id":"mLl9HEdNKkSDmvBKPpeK","title":"NVM","pathname":"/blog/conference/index/sosp-21/nvm","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"SOSP 21"}]},{"id":"O60kCdheoHrBN3hXK6si","title":"HeMem: Scalable Tiered Memory Management for Big Data Applications and Real NVM","pathname":"/blog/conference/index/sosp-21/nvm/hemem-scalable-tiered-memory-management-for-big-data-applications-and-real-nvm","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"SOSP 21"},{"label":"NVM"}]},{"id":"NB6P4hESTFL6AKJ95nox","title":"Learning","pathname":"/blog/conference/index/sosp-21/learning","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"SOSP 21"}]},{"id":"dhUZuWPRQ32pYev0qX73","title":"Bladerunner: Stream Processing at Scale for a Live View of Backend Data Mutations at the Edge","pathname":"/blog/conference/index/sosp-21/learning/bladerunner-stream-processing-at-scale-for-a-live-view-of-backend-data-mutations-at-the-edge","siteSpaceId":"sitesp_1XlZn","description":"https://dl.acm.org/doi/pdf/10.1145/3477132.3483572","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"SOSP 21"},{"label":"Learning"}]},{"id":"tSWcsD30Pl1oncKHU1Gl","title":"Faster and Cheaper Serverless Computing on Harvested Resources","pathname":"/blog/conference/index/sosp-21/learning/faster-and-cheaper-serverless-computing-on-harvested-resources","siteSpaceId":"sitesp_1XlZn","description":"https://dl.acm.org/doi/pdf/10.1145/3477132.3483580","breadcrumbs":[{"label":"Conference"},{"label":"Index"},{"label":"SOSP 21"},{"label":"Learning"}]},{"id":"-MWitPzprseN0NlBnQgj","title":"Reading List","pathname":"/blog/random/reading-list","siteSpaceId":"sitesp_1XlZn","description":"已读 <Spr 21>","breadcrumbs":[{"label":"Random"}]},{"id":"-MeJuBc3GfdaGkZwD82w","title":"Random Thoughts","pathname":"/blog/random/reading-list/random-thoughts","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Random"},{"label":"Reading List"}]},{"id":"-MWPY_G6yehhXswGoQ8t","title":"Hesse","pathname":"/blog/random/reading-list/random","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Random"},{"label":"Reading List"}]},{"id":"-MXkSH_hhKEHGTRw097M","title":"Anxiety","pathname":"/blog/random/reading-list/anxiety","siteSpaceId":"sitesp_1XlZn","description":"Coping with Anxiety","breadcrumbs":[{"label":"Random"},{"label":"Reading List"}]},{"id":"-MaJo11yixOY8txs88n1","title":"Index","pathname":"/blog/grad-school/index","siteSpaceId":"sitesp_1XlZn","description":"","breadcrumbs":[{"label":"Grad School"}]},{"id":"-MaJoyhCKqs9uzG2oisb","title":"Resources for undergraduate students","pathname":"/blog/grad-school/index/resources-for-undergraduate-students","siteSpaceId":"sitesp_1XlZn","description":"https://conquer.cra.org/resources/resources-for-undergraduate-students","breadcrumbs":[{"label":"Grad School"},{"label":"Index"}]}]}