69,031 research outputs found
Deceit: A flexible distributed file system
Deceit, a distributed file system (DFS) being developed at Cornell, focuses on flexible file semantics in relation to efficiency, scalability, and reliability. Deceit servers are interchangeable and collectively provide the illusion of a single, large server machine to any clients of the Deceit service. Non-volatile replicas of each file are stored on a subset of the file servers. The user is able to set parameters on a file to achieve different levels of availability, performance, and one-copy serializability. Deceit also supports a file version control mechanism. In contrast with many recent DFS efforts, Deceit can behave like a plain Sun Network File System (NFS) server and can be used by any NFS client without modifying any client software. The current Deceit prototype uses the ISIS Distributed Programming Environment for all communication and process group management, an approach that reduces system complexity and increases system robustness
Metabotropic Glutamate Receptor Activation in Cerebelar Purkinje Cells as Substrate for Adaptive Timing of the Classicaly Conditioned Eye Blink Response
To understand how the cerebellum adaptively times the classically conditioned nictitating membrane response (NMR), a model of the metabotropic glutamate receptor (mGluR) second messenger system in cerebellar Purkinje cells is constructed. In the model slow responses, generated postsynaptically by mGluR-mediated phosphoinositide hydrolysis, and calcium release from intracellular stores, bridge the interstimulus interval (ISI) between the onset of parallel fiber activity associated with the conditioned stimulus (CS) and climbing fiber activity associated with unconditioned stimulus (US) onset. Temporal correlation of metabotropic responses and climbing fiber signals produces persistent phosphorylation of both AMPA receptors and Ca2+-dependent K+ channels. This is responsible for long-term depression (LTD) of AMPA receptors. The phosphorylation of Ca2+-dependent K+ channels leads to a reduction in baseline membrane potential and a reduction of Purkinje cell population firing during the CS-US interval. The Purkinje cell firing decrease disinhibits cerebellar nuclear cells which then produce an excitatory response corresponding to the learned movement. Purkinje cell learning times the response, while nuclear cell learning can calibrate it. The model reproduces key features of the conditioned rabbit NMR: Purkinje cell population response is properly timed, delay conditioning occurs for ISIs of up to four seconds while trace conditioning occurs only at shorter ISIs, mixed training at two different ISis produces a double-peaked response, and ISIs of 200-400ms produce maximal responding. Biochemical similarities between timed cerebellar learning and photoreceptor transduction, and circuit similarities between the timed cerebellar circuit and a timed dentate-CA3 hippocampal circuit, are noted.Office of Naval Research (N00014- 92-J-4015, N00014-92-J-1309, N00014-95-1-0409); Air Force Office of Scientific Research (F49620-92-J-0225);National Science Foundation (IRI-90-24877
A key to the known larvae of south american Elmidae (Coleoptera: Byrrhoidea), with a description of the mature larva of Macrelmis saltensis Manzo.
A key to identify the known mature larvae of the South American genera of the family Elmidae is provided. The key includes seven genera presently assigned to the subfamily Larainae and 15 genera assigned to the subfamily Elminae. New distributional data for all genera and a checklist of described larvae are also included. The mature larva of Macrelmis saltensis Manzo is described and illustrated for the first time, and compared to other known larvae of the granigera species-group. Distributional notes for M. saltensis increase its known range to the north, this being the first citation of the species for Bolivia. Macrelmis isis (Hinton) is also cited for the first time for Bolivia.Fil: Manzo, María Verónica. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tucumán. Instituto de Biodiversidad Neotropical. Universidad Nacional de Tucumán. Facultad de Ciencias Naturales e Instituto Miguel Lillo. Instituto de Biodiversidad Neotropical. Instituto de Biodiversidad Neotropical; ArgentinaFil: Archangelsky, Miguel. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Patagonia Norte. Centro de Investigación Esquel de Montaña y Estepa Patagóica. Universidad Nacional de la Patagonia "San Juan Bosco". Facultad de Ciencias Naturales - Sede Esquel. Centro de Investigación Esquel de Montaña y Estepa Patagónica; Argentin
The ISIS Project: Real Experience with a Fault Tolerant Programming System
The ISIS project has developed a distributed programming toolkit and a collection of higher level applications based on these tools. ISIS is now in use at more than 300 locations world-wise. The lessons (and surprises) gained from this experience with the real world are discussed
Maintaining consistency in distributed systems
In systems designed as assemblies of independently developed components, concurrent access to data or data structures normally arises within individual programs, and is controlled using mutual exclusion constructs, such as semaphores and monitors. Where data is persistent and/or sets of operation are related to one another, transactions or linearizability may be more appropriate. Systems that incorporate cooperative styles of distributed execution often replicate or distribute data within groups of components. In these cases, group oriented consistency properties must be maintained, and tools based on the virtual synchrony execution model greatly simplify the task confronting an application developer. All three styles of distributed computing are likely to be seen in future systems - often, within the same application. This leads us to propose an integrated approach that permits applications that use virtual synchrony with concurrent objects that respect a linearizability constraint, and vice versa. Transactional subsystems are treated as a special case of linearizability
Programming with process groups: Group and multicast semantics
Process groups are a natural tool for distributed programming and are increasingly important in distributed computing environments. Discussed here is a new architecture that arose from an effort to simplify Isis process group semantics. The findings include a refined notion of how the clients of a group should be treated, what the properties of a multicast primitive should be when systems contain large numbers of overlapping groups, and a new construct called the causality domain. A system based on this architecture is now being implemented in collaboration with the Chorus and Mach projects
- …
