BLeak: automatically debugging memory leaks in web applications
BLeak: Automatically debugging memory leaks in web applications Vilk & Berger, PLDI’18
BLeak is a Browser Leak debugger that finds memory leaks in web applications. You can use BLeak to test your own applications by following the instructions at http://bleak-detector.org.
Guided by BLeak, we identify and fix over 50 memory leaks in popular libraries and apps including Airbnb, AngularJS, Google Analytics, Google Maps SDK, and jQuery. BLeak’s median precision is 100%; fixing the leaks it identifies reduces heap growth by an average of 94%, saving from 0.5MB to 8MB per round trip.
Why are web application memory leaks so problematic?
Memory leaks in web applications are a pervasive problem. They lead to higher garbage collection frequency and overhead, reduced application responsiveness, and even browser tab crashes. Existing memory leak detection approaches don’t work well in the browser environment though:
- Staleness detection assumes leaked memory is rarely touched, but web apps regularly interact with leaked state (e.g. via event listeners).
- Growth-based technique assume that leaked objects are uniquely owned, or that leaked objects from strongly connected components in the heap graph. In a web application, objects frequently have multiple owners, and all roads lead back to
window. - Techniques Continue reading
Arrcus takes on Cisco, Arista, and Juniper on white boxes; Dell and VMware strike a deal; and AWS gets into white box switches?
In today’s agreement the companies said that, with limited exceptions, they will not bring any new litigation over patents or copyrights related to existing products for five years.
The company calls its new security framework Trust Fabric and says it can help companies predict, prevent, and respond to threats using integrated technologies and automation.
This is the first product that Lumina Networks has introduced in the cable operator space. But the company sees it as a stepping stone to broadening support for MSOs.
China Unicom will leverage the cloud prowess of Alibaba to offer cloud and IT services for government and enterprises as Google potentially makes a play to take cloud share from Alibaba in China.
The layoffs will target about 900 employees and are part of a larger restructuring plan to save about $115 million annually.