Learn More
Memcached is a key-value distributed memory object caching system. It is used widely in the data-center environment for caching results of database calls, API calls or any other data. Using Memcached, spare memory in data-center servers can be aggregated to speed up lookups of frequently accessed information. The performance of Memcached is directly related(More)
The dopamine transporter, DAT, is a primary regulator of dopamine (DA) signaling at the synapse. Persistent stimulation with the substrate amphetamine (AMPH) promotes DAT internalization. AMPH rapidly elicits DA efflux, yet its effect on DAT trafficking at short times is unknown. We examined the rapid effect of AMPH on DAT trafficking in rat striatal(More)
Parallel programming is essential for reaping the benefits of parallel hardware, but it is notoriously difficult to develop and debug reliable, scalable software systems. One key challenge is that modern languages and systems provide poor support for ensuring concurrency correctness properties - atomicity, sequential consistency, and multithreaded(More)
  • Francesca Binda, Concetta Dipace, Erica Bowton, Sabrina D Robertson, Brandon J Lute, Jacob U Fog +8 others
  • 2008
The soluble N-ethylmaleimide-sensitive factor attachment protein receptor protein syntaxin 1A (SYN1A) interacts with and regulates the function of transmembrane proteins, including ion channels and neurotransmitter transporters. Here, we define the first 33 amino acids of the N terminus of the dopamine (DA) transporter (DAT) as the site of direct(More)
Data races are common. They are difficult to detect, avoid, or eliminate, and programmers sometimes introduce them intentionally. However, shared-memory programs with data races have unexpected, erroneous behaviors. Intentional and unintentional data races lead to atomicity and sequential consistency (SC) violations, and they make it more difficult to(More)
Data races complicate programming language semantics, and a data race is often a bug. Existing techniques detect data races and define their semantics by detecting conflicts between synchronization-free regions (SFRs). However, such techniques either modify hardware or slow programs dramatically, preventing always-on use today. This paper describes Valor, a(More)
Rapid treatment (1 min) of rat striatal synaptosomes with low-dose amphetamine increases surface expression of the dopamine transporter (DAT). Using mouse neuroblastoma N2A cells, stably transfected with green fluorescent protein-DAT, we demonstrate the real-time substrate-induced rapid trafficking of DAT to the plasma membrane using total internal(More)
It is notoriously challenging to achieve parallel software systems that are both scalable and reliable. Parallel runtime support—such as multithreaded record & replay, data race and atomicity violation detectors, transactional memory, and support for stronger memory models—helps achieve these goals, but existing commodity solutions slow programs(More)
Software transactional memory offers an appealing alternative to locks by improving programmability, reliability, and scalability. However, existing STMs are impractical because they add high instrumentation costs and often provide weak progress guarantees and/or semantics. This paper introduces a novel STM called LarkTM that provides three significant(More)