A Model of Computation with Push and Pull Processing
نویسندگان
چکیده
A MoC with push and pull processing 2 A MoC with push and pull processing 3 Abstract This report studies a model of computation (MoC) that supports Push-Pull communication between software components. Push represents message transfer that is initiated by the producer. On the contrast, Pull represents message transfer that is initiated by the consumer. Push-Pull messaging mechanisms have been used in various domains, such as the CORBA Event service, the Click modular router, inter-process communication among multi-processors, data dissemination in a peer to peer network. Formalizing the computation and communication in these domains to a MoC facilitates reusability of programming models and software architectures, and allows user to model and analyze more complex systems. This model of computation has been implemented as the Component Interaction (CI) domain in Ptolemy II, a hierarchical and heterogeneous modeling environment. Composition of the CI domain with other domains in Ptolemy II is discussed. This report also connects CI to other data-flow models of computation, such as Process Networks (PN), Synchronous Data Flow (SDF) and Dynamic Data Flow (DDF), and discusses the uses of CI in the execution of distributed systems.
منابع مشابه
An examination of the effects of push and pull factors on Iranian national parks: Boujagh National Park, Iran
This article analyses the push and pull factors that bring visitors to the Iranian national parks. The study used a structured questionnaire to collect data on these factors and the socio-demographic profile of the visitors. Survey conducted in Boujagh National Park, an area of 3177 hectares located in the north of the Iran, produced 400 questionnaires. The factor analysis identified four push ...
متن کاملCoscheduling of Computation and Communication Resources in Push-Pull Communications to provide End-to-End QoS guarantees
In this paper, we extend the Push-Pull Communication Model [4] to provide end-to-end quality of service (QoS) for clients located in distributed and heterogeneous nodes. Push-pull communications is a middleware service that has been implemented on top of a Resource Kernel [9]. It is a many-to-many communication model, which can easily and quickly disseminate information across heterogeneous nod...
متن کاملPush and pull factors promoting agroforestry tree crop uncontrolled extraction on rural households in Delta State, Nigeria
The purpose of this study was to determine the push and pull factors promoting agroforestry tree crop depletion on rural household in Delta State. A multistage sampling technique was used. The sample size for the study was 120 farmers. The instrument for data collection was questionnaire. The data collected were analyzed with descriptive statistics such as chart, means derived from 5-point like...
متن کاملبررسی نظام تولید و توزیع فرشدستباف به منظور ارائه راهکار مناسب با تکیه بر تبدیل نظام فشاری (Push) به نظام کششی (Pull)
This article is trying to study production and distribution system based on providing value chain with the aim of identifying production & distribution system of hand-made carpet firstly; and studying the feasibility of changing from the push system to the pull system regarding the viewpoints of the elite and expert, secondly. In order to achieve this goal, the descriptive method of research ha...
متن کاملPUSH-PULL SHUNTING MODEL OF GANGLION CELLS Simulations of X and Y retinal ganglion cell behavior with a nonlinear push-pull model of spatiotemporal retinal processing
This article describes a nonlinear model of neural processing in the vertebrate retina, comprising model photoreceptors, model push-pull bipolar cells, andmodel ganglion cells. Previous analyses and simulations have shown that with a choice of parameters that mimics beta cells, the model exhibits X-like linear spatial summation (null response to contrast-reversed gratings) in spite of photorece...
متن کامل