187,312 research outputs found

    An Object-Oriented Model for Extensible Concurrent Systems: the Composition-Filters Approach

    Get PDF
    Applying the object-oriented paradigm for the development of large and complex software systems offers several advantages, of which increased extensibility and reusability are the most prominent ones. The object-oriented model is also quite suitable for modeling concurrent systems. However, it appears that extensibility and reusability of concurrent applications is far from trivial. The problems that arise, the so-called inheritance anomalies are analyzed and presented in this paper. A set of requirements for extensible concurrent languages is formulated. As a solution to the identified problems, an extension to the object-oriented model is presented; composition filters. Composition filters capture messages and can express certain constraints and operations on these messages, for example buffering. In this paper we explain the composition filters approach, demonstrate its expressive power through a number of examples and show that composition filters do not suffer from the inheritance anomalies and fulfill the requirements that were established

    Brief Announcement: Neighborhood Mutual Remainder and Its Self-Stabilizing Implementation of Look-Compute-Move Robots

    Get PDF
    In this paper, we define a new concept neighborhood mutual remainder (NMR). An NMR distributed algorithms should satisfy global fairness, l-exclusion and repeated local rendezvous requirements. We give a simple self-stabilizing algorithm to demonstrate the design paradigm to achieve NMR, and also present applications of NMR to a Look-Compute-Move robot system

    Free Writing

    Get PDF

    Dynamic sharing of a multiple access channel

    Get PDF
    In this paper we consider the mutual exclusion problem on a multiple access channel. Mutual exclusion is one of the fundamental problems in distributed computing. In the classic version of this problem, n processes perform a concurrent program which occasionally triggers some of them to use shared resources, such as memory, communication channel, device, etc. The goal is to design a distributed algorithm to control entries and exits to/from the shared resource in such a way that in any time there is at most one process accessing it. We consider both the classic and a slightly weaker version of mutual exclusion, called ep-mutual-exclusion, where for each period of a process staying in the critical section the probability that there is some other process in the critical section is at most ep. We show that there are channel settings, where the classic mutual exclusion is not feasible even for randomized algorithms, while ep-mutual-exclusion is. In more relaxed channel settings, we prove an exponential gap between the makespan complexity of the classic mutual exclusion problem and its weaker ep-exclusion version. We also show how to guarantee fairness of mutual exclusion algorithms, i.e., that each process that wants to enter the critical section will eventually succeed

    Interfacing to Time-Triggered Communication Systems

    Get PDF
    Time-triggered communication facilitates the construction of multi-component real-time systems whose components are in control of their temporal behavior. However, the interface of a time-triggered communication system has to be accessed with care, to avoid that the temporal independence of components gets lost. This paper shows two interfacing strategies, one for asynchronous interface access (in two variants, one being the new Rate-Bounded Non-Blocking Communication protocol) and one for time-aware, synchronized interface access, that allow components to maintain temporal independence. The paper describes and compares the interfacing strategies.Final Accepted Versio

    European Union Social Policy as an Instrument for Sustainable Development

    Get PDF
    This paper undertakes an analysis and assessment of European Union (EU) social policy in the context of the sustainability of the group's social and economic development. The process of Europeanizing EU social policy is not advanced. Thus, the weight of solving social problems primarily rests with member countries. EU social policy is "looser" in character than other EU policies and its scope is limited to those areas where member states were willing to transfer certain prerogatives to European Union level. The EU only supports social policy in the context of the sustainability of the group's social and economic development. The process of Europeanizing EU social policy is not and supplements the actions of member states in the social sphere. At the same time, the EU supports the concept of corporate social responsibility. Corporate social responsibility is defined as the voluntary taking into account by companies of social and environmental matters in their operations and in relations with interested parties.W artykule została przeprowadzona analiza i ocena polityki społecznej Unii Europejskiej (UE), w kontekście równoważenia rozwoju społeczno-gospodarczego ugrupowania. Proces europeizacji polityki społecznej UE nie jest zaawansowany. W związku z tym, ciężar rozwiązywania problemów społecznych spoczywa głównie na krajach członkowskich. Polityka społeczna UE ma bardziej "luźny" charakter niż inne polityki UE i jej zakres jest ograniczony do tych dziedzin, w zakresie których kraje członkowskie były skłonne do przekazania pewnych uprawnień na szczebel unijny. UE jedynie wspiera i uzupełnia działania państw członkowskich w sferze społecznej. Jednocześnie UE wspiera ideę społecznej odpowiedzialności przedsiębiorstw. Społeczną odpowiedzialność przedsiębiorstw definiuje się jako dobrowolne uwzględnienie przez przedsiębiorstwa problematyki społecznej i ekologicznej w swojej działalności i stosunkach z zainteresowanymi stronami
    corecore