Live briefing
Everything about Join-pattern
Software design pattern for parallel computing
Join-patterns provides a way to write concurrent, parallel and distributed computer programs by message passing. Compared to the use of threads and locks, this is a high level programming model using communication constructs model to abstract the complexity of concurrent environment and to allow scalability. Its focus is on the execution of a chord between messages atomically consumed from a group of channels. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Join-patternA 5-minute orientation
- Skim a recent paper: Pattern-Hiding Encrypted Multi-Maps With Support for Join QueriesInfluential work since 2022
- Pick up a classic book: SociologyThe most-reprinted book on the subject
- Read the landmark paper: Spatial Negative Co-Location Pattern Directional Mining Algorithm with Join-Based PrevalenceCited 72 times
- Go sideways: JoCamlA closely related topic
- Go sideways: Actor model and process calculiA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
Spatial Negative Co-Location Pattern Directional Mining Algorithm with Join-Based Prevalence
Graph Pattern Matching: A Join/Semijoin Approach
cGLRs Join Their Cousins of Pattern Recognition Receptor Family to Regulate Immune Homeostasis
Disjoint motif discovery in biological network using pattern join method
Retrieval of Spatial Join Pattern Instances from Sensor Networks
A framework for join pattern indexing in intelligent database systems
Algebraic Pattern Matching in Join Calculus
Research on Late Join in Collaborative Pattern Design
🆕 Influential since 2022
📚 Books worth reading
SociologyJames M. Henslin · 1993
Automate the Boring Stuff with PythonAl Sweigart · 2015
Keyboard for dummiesJerry Kovarsky · 2013
Female Terrorism and MilitancyCindy D. Ness · 2007
Theory and Practice of ComputationShin-ya Nishizaki · 2013
You are why you eatRamani Durvasula · 2013- 📕The simple modern handTom Gourdie · 1965
- 📕Teach yourself visually color knittingMary Scott Huff · 2012
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- JoCaml JoCaml is an experimental general-purpose, high-level, multi-paradigm, functional and object-oriented programming language derived from OCaml. It integrates…
- Actor model and process calculi In computer science, the Actor model and process calculi are two closely related approaches to the modelling of concurrent digital computation. See Actor…
- Joins (concurrency library) Joins is an asynchronous concurrent computing API (Join-pattern) from Microsoft Research for the .NET Framework. It is based on join calculus and makes…
- Join-calculus The join-calculus is a process calculus developed at INRIA. The join-calculus was developed to provide a formal basis for the design of distributed programming…
- Concurrent computing Concurrent computing is a form of computing in which several computations are executed concurrently—during overlapping time periods, instead of sequentially—wit…
- Message passing In computer science, message passing is a technique for invoking behavior (i.e., running a program) on a computer. The invoking program sends a message…
- Joyce (programming language) Joyce is a secure programming language for concurrent computing designed by Per Brinch Hansen in the 1980s. It is based on the sequential language Pascal…
- Oz (programming language) Oz is a multiparadigm programming language, developed in the Programming Systems Lab at Université catholique de Louvain, for programming-language education…