Videos tagged with Conference on Scalability 2008
Once you’ve done all the server side caching you can possibly do, you might want to take a look back at the client side of things to do some advanced client-side caching. In this episode we’ll show how to effectively use the max-age, etag, and last_modified helpers to scale your application.
Seattle Conference on Scalability: GIGA+: Scalable Directories for Shared File Systems
Traditionally file system designs have envisioned directories as a means of organizing files for human viewing; that is, directories typically contain few tens to thousands of entries.Users of large, fast file systems have begun to put millions of entries in single directories, probably as simple databases. Furthermore, many large-scale applications burstily create a file per compute core in cl...
Seattle Conference on Scalability: Welcome
Welcoming remarks by the Google Seattle Director of Engineering, Brian Bershad Speaker: Brian Bershad Google Tech Talks June, 14 2008
Seattle Conference on Scalability: Scalable Wikipedia with E
IGlobal online services at Amazon, eBay, Myspace, YouTube, or Google serve millions of customers with tens of thousands of servers located throughout the world. At this scale, components fail continuously and it is difficult to maintain a consistent state while hiding failures from the application. Peer-to-peer protocols provide availability by replicating services among peers, but they are mos...
Seattle Conference on Scalability: CARMEN: A Scalable Science Cloud
CARMEN is a $9M project building a scalable science cloud. Its focus is on supporting neuroscientists who will use it to store, share and analyze 100s of TBs of data. Understanding how the brain works is a major scientific challenge which will benefit medicine, biology and computer science. Globally, over 100,000 neuroscientists are working on this problem. However, the data that forms the basi...
Seattle Conference on Scalability: maidsafe: A New Networki
This paper presents a significant new way of networking and data handling globally. This data centric network is likely to revolutionise the IT industry in a very positive fashion. Index Terms—security, freedom, privacy, DHT, encryption Introduction This paper describes a method of distributing information in a controlled non-owned grid. The main elements of the system are: anonymous or s...
Seattle Conference on Scalability: Communicating Like Nemo
Scuba diving is a social activity where divers are encouraged to dive in groups of two or more people. However, humans who are underwater are unable to freely verbally communicate or have an instinct to help them keep track of important information such as time, depth, and direction. Thus, we need ubiquitous systems that can provide information quickly and enable communication between divers. C...
Seattle Conference on Scalability: Scalable Multiprocessor Programming via Transactional Memory
As power restrictions have limited performance advances in a single core, new generations of processors are providing a steadily increasing number of cores on a single die. Effectively utilizing such processors requires that programmers write concurrent, scalable programs that typically consist of multiple threads of execution. To communicate between threads, programmers rely on lock-based sync...
Seattle Conference on Scalability: High Performance Computing with NetWorkSpaces for R
Increasingly, R users have access to multiprocessor machines or multiple-core CPUs. However, base R does not natively support parallel processing; this can force R users to wait while computationally intensive work is done on a single processor or core and other processors or cores lie idle. NetWorkSpaces for R (NWS-R) is a Python-based tuple coordination system that is portable across virtuall...
Seattle Conference on Scalability 2008: Chapel: Productive Parallel Programming at Scale
Chapel is a new programming language being developed by Cray Inc. as part of the DARPA-led High Productivity Computing Systems Program (HPCS). Chapel strives to increase parallel programmability for supercomputer users by raising the level of abstraction compared to current parallel programming models. Language concepts that support this goal include abstractions for globally distributed data a...