Filters








37,891 Hits in 5.1 sec

Isolates, channels, and event streams for composable distributed programming

Aleksandar Prokopec, Martin Odersky
2015 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!) - Onward! 2015  
We then show how to build reusable, composable distributed computing components in the new model. • We propose a programming model based on isolates, typed event channels and event streams.  ...  Reactive isolates, proposed in this paper, simplify protocol composition with first-class typed channels and event streams. We compare reactive isolates and the actor model on concrete programs.  ...  The model expresses concurrent computations with isolates, which use typed channels for inter-isolate communication, and event streams for intraisolate event propagation.  ... 
doi:10.1145/2814228.2814245 dblp:conf/oopsla/ProkopecO15 fatcat:6kccmry2l5brdhycvkas6xbt2u

Scala-gopher: CSP-style programming techniques with idiomatic Scala [article]

Ruslan Shevchenko
2016 arXiv   pre-print
This allows usage of communication patterns, well known in Go world, but not easy expressable in mainstream scala concurrency frameworks, along with algebraic approach for composing computation builders  ...  The framework integrates CSP-style programming into standard Scala concurrency environment via idiomatic API.  ...  Isolate here corresponds to Transputer, Channel to Output and Events to gopher Input.  ... 
arXiv:1611.00602v1 fatcat:sx3pufzddrd3tehnqvm4y3lhk4

Watershed reengineering: Making Streams Programmable

Rodrigo Caetano Rocha, Renato Ferreira, Wagner Meira, Dorgival Guedes
2014 2014 International Symposium on Computer Architecture and High Performance Computing Workshop  
By isolating stream functionality into appropriate classes, combination of communication patterns and reuse of common message handling functions (like compression and blocking) become possible.  ...  The new architecture even allow the design of new communication patterns, for example, allowing users to choose MPI, TCP or shared memory implementations of communication channels as their problem demand  ...  ACKNOWLEDGMENT This work was partially supported by Fapemig, CAPES, CNPq and InWeb, the Brazilian Institute for Science and Technology of the Web.  ... 
doi:10.1109/sbac-padw.2014.31 dblp:conf/sbac-pad/RochaFMG14 fatcat:2srmxfpnnfff3etfq7k6mkt36i

Broadband Video/Audio/Data Distribution Networks — The Need for Network Management [chapter]

Alan R. Brenner, Branislav N. Meandzija
1997 Integrated Network Management V  
One of the central logical components of these architectures are the transport/program/service streams used in storage and transmission of audio, video, and data.  ...  The composition of the transport/program/service streams is standardized by the Motion Picture Experts Group (MPEG) in the MPEG-2 standard.  ...  The most significant interaction types are: • UCS/Service Composer-used mostly for communicating control information such as schedules to the UCS and reporting events to the Service Composer, • SAS/Encoder  ... 
doi:10.1007/978-0-387-35180-3_30 fatcat:d4kqglcs6far3g53tmglnjioca

A Distributed Online Learning Approach for Pattern Prediction over Movement Event Streams with Apache Flink

Ehab Qadah, Michael Mock, Elias Alevizos, Georg Fuchs
2018 International Conference on Extending Database Technology  
In this paper, we present a distributed online prediction system for user-defined patterns over multiple massive streams of movement events, built using the general purpose stream processing framework  ...  We describe the distributed architecture of the proposed system, its implementation in Flink, and present experimental results over real-world event streams related to trajectories of moving vessels.  ...  Kafka stream channels with the predictors to realize the distributed online learning protocol.  ... 
dblp:conf/edbt/QadahMAF18 fatcat:3v45ahlx5ndonnzm4bpbg4fvqm

Effects of drought and hurricane disturbances on headwater distributions of palaemonid river shrimp (Macrobrachiumspp.) in the Luquillo Mountains, Puerto Rico

Alan P. Covich, Todd A. Crowl, Tamara Heartsill-Scalley
2006 Journal of The North American Benthological Society  
Extreme events (hurricanes, floods, and droughts) can influence upstream migration of macroinvertebrates and wash out benthic communities, thereby locally altering food webs and species interactions.  ...  Macrobrachium increased in abundance for 6 y following the 1994 drought. In contrast, hurricanes and storm flows had relatively little effect on Macrobrachium abundance.  ...  (US Department of Agriculture), as part of the LTER Program in the Luquillo Experimental Forest.  ... 
doi:10.1899/0887-3593(2006)25[99:eodahd]2.0.co;2 fatcat:6u45ikx7x5cxtdkc5yqy7xaxxi

Partition and compose

Martin Hirzel
2012 Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems - DEBS '12  
Partitioning the event stream before detecting composite events makes event processing both more intuitive and parallel. 5 predicates : { 6 rise = price>First(price) && price>=Last(price), 7 drop = price  ...  Our experiments with several benchmarks from finance and social media demonstrate processing speeds of up to 830,000 events per second, and substantial speedups for expensive patterns parallelized on multi-core  ...  I thank Bugra Gedik for pointing me to the work of Woods, Teubner, and Alonso [23] , which inspired the syntax in this paper, and the anonymous reviewers for their constructive criticism and for pointing  ... 
doi:10.1145/2335484.2335506 dblp:conf/debs/Hirzel12 fatcat:fgmph2y6encs7jmjl6odsq43gi

A case study on event dissemination in an active overlay network environment

Sérgio Duarte, J. Legatheaux Martins, Henrique J. Domingos, Nuno Preguiça
2003 Proceedings of the 2nd international workshop on Distributed event-based systems - DEBS '03  
In this paper, we describe a case study of the design and development of a group-conferencing tool suite, built on top of an overlay network based event dissemination framework, which is extensible via  ...  We explain, for each of the tools, how the framework built-in conveniences were explored to create simple but effective distributed solutions, backed by the appropriate quality of service templates, whose  ...  stream relating the source sequence number of each event to the total order of the channel.  ... 
doi:10.1145/966621.966624 fatcat:ewugcmi2f5eizjv4crpaad3bdy

A case study on event dissemination in an active overlay network environment

Sérgio Duarte, J. Legatheaux Martins, Henrique J. Domingos, Nuno Preguiça
2003 Proceedings of the 2nd international workshop on Distributed event-based systems - DEBS '03  
In this paper, we describe a case study of the design and development of a group-conferencing tool suite, built on top of an overlay network based event dissemination framework, which is extensible via  ...  We explain, for each of the tools, how the framework built-in conveniences were explored to create simple but effective distributed solutions, backed by the appropriate quality of service templates, whose  ...  stream relating the source sequence number of each event to the total order of the channel.  ... 
doi:10.1145/966618.966624 dblp:conf/debs/DuarteMDP03 fatcat:7ozgwc5p55dtvmfp52hxbvni3a

MobiGATE: a mobile computing middleware for the active deployment of transport services

Y. Zheng, A.T.S. Chan
2006 IEEE Transactions on Software Engineering  
In this paper, we present a Mobile GATEway for the Active deployment of Transport Entities or, for short, MobiGATE (pronounced Mobi-Gate).  ...  Importantly, augmented service entities deployed within the gateway proxy residing on the wired network can be composed and deployed to shield mobile clients from the effects of poor network characteristics  ...  Unlike the Streamlet class, Stream is responsible for managing the stream of composed streamlets.  ... 
doi:10.1109/tse.2006.11 fatcat:43zl2tiklbeqpgw7hr5x2ggmgi

Reactive stream processing for data-centric publish/subscribe

Shweta Khare, Kyoungho An, Aniruddha Gokhale, Sumant Tambe, Ashish Meena
2015 Proceedings of the 9th ACM International Conference on Distributed Event-Based Systems - DEBS '15  
However, a unified programming model for event processing and distribution that can naturally compose the processing stages in a dataflow while exploiting the inherent parallelism available in the environment  ...  To that end, we investigate the benefits of blending Reactive Programming with data distribution frameworks for building distributed, reactive, and high-performance stream-processing applications.  ...  A desirable programming model is one that provides a first-class abstraction for streams; and one that is composable.  ... 
doi:10.1145/2675743.2771880 dblp:conf/debs/KhareAGTM15 fatcat:av4aawvplbew7cq3ryferwo75i

Beeswax: a platform for private web apps

Jean-Sébastien Légaré, Robert Sumi, William Aiello
2016 Proceedings on Privacy Enhancing Technologies  
Beeswax installs in a modern browser to deliver a complete practical solution, from key distribution to isolation of private data from the applications, thereby making an analysis of application code unnecessary  ...  This focuses scrutiny and trust on the platform itself, rather than on all the applications using it.  ...  Acknowledgements We would like to thank Arthur Loris for contributions to the implementation, as well as our shepherd, David Fifield, and reviewers for their invaluable feedback.  ... 
doi:10.1515/popets-2016-0014 dblp:journals/popets/LegareSA16 fatcat:zohfxak72jfsrjxmwgs24mitae

Restructuring sequential Fortran code into a parallel/distributed application

Everaars, Arbab, Burger
1996 Proceedings of International Conference on Software Maintenance ICSM-96  
A workable approach for modernization of existing software into parallel/ distributed applications is through coarse-grain restructuring.  ...  If, for instance, entire subroutines of legacy code can be plugged into the new structure, the investment required for the re-discovery of the details of what they do can be spared.  ...  The restructured program we present here is thus not suitable, as it is, for distributed computation.  ... 
doi:10.1109/icsm.1996.564984 dblp:conf/icsm/EveraarsAB96 fatcat:zac5ndim5jb5pmq7b22okjgkgu

Study of the electron trigger efficiency of the CMS experiment using test beam data

P Q Ribeiro, M Gallinaro, J Varela
2007 Journal of Instrumentation  
A detailed discussion of the electron isolation and its impact on the selection efficiency is presented.  ...  The L1 electron algorithm is studied for different beam energies and the results indicate that efficiencies of 98% or more can be achieved for electrons with energies between 15 and 100 GeV.  ...  Acknowledgments The authors would like to express their gratitude to the 2006 Combined ECAL/HCAL test beam community for providing detailed information on the experimental setup, data access and particle  ... 
doi:10.1088/1748-0221/2/12/p12001 fatcat:j555oid34bc6vhnrfnu4qvk43a

Characteristics of Past Flood Behavior Reconstructed from Botanical Evidence in a Mountain Gorge River System

Takashi KIMURA, Sunao WATANABE, Suk-Woo KIM, Tomomi MARUTANI
2010 International Journal of Erosion Control Engineering  
To reconstruct the history of high-magnitude floods in a mountain gorge channel, botanical evidence from two vertically isolated strath terraces assumed to be affected only by large, infrequent floods  ...  Therefore, it is essential to investigate not only the hydrologic characteristics, magnitude, and frequency of discharge, but also the spatial and temporal patterns of lateral sediment input to the channel  ...  This work was supported in part by Global COE Program (Establishment of Center for Integrated Field Environmental Science), MEXT, Japan.  ... 
doi:10.13101/ijece.3.27 fatcat:32ur4eg5v5etvfjjqc6m7bvf7e
« Previous Showing results 1 — 15 out of 37,891 results