Nowa wersja platformy, zawierająca wyłącznie zasoby pełnotekstowe, jest już dostępna.
Przejdź na https://bibliotekanauki.pl
Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 13

Liczba wyników na stronie
first rewind previous Strona / 1 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  fault tolerance
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
1
Content available remote Applying Message Logging to Support Fault-Tolerance of SOA Systems
100%
EN
This paper addresses a problem of increasing fault-tolerance of service-oriented systems built of RESTful web services. To solve such a problem, rollback-recovery protocol is proposed. The protocol employs known rollback-recovery techniques, however, it modifies and specially adjusts them for specific characteristics of the SOA systems. The paper includes a proof of safety property of the proposed protocol.
|
|
tom Nr 3 (111)
147--151
EN
The presented paper deals with the calculation of space phasor trajectory of the magnetization current of induction machine supplied by a converter under open-phase fault. To explore possibilities to reduce the impact of failure on the function of the machine is a winding node connected to zero point. Under open phase fault it is another possibility to improve behavior of the two-phase operation. There is still to apply a circular rotating magnetic field to the machine by imposing a 60o phase shift between the stator currents of the two supplied stator windings.
|
|
tom nr 3(39)
209-214
PL
W artykule przedstawiono założenia i model symulacyjny procesu diagnostyki w sieciowych systemach rozproszonych, pozwalający na uzyskanie oceny efektywności procesu diagnozowania dla zadanej struktury diagnostycznej i parametrów niezawodnościowych systemu. Przedstawiono również w zarysie, sposób implementacji modelu oparty na podejściu obiektowym.
EN
In this paper the simulation model of distributed network system diagnosing procedures is presented. The main goal of the model is effectiveness evaluation of the diagnostic procedures depending on communication and diagnostic structure parameters and reliability node characteristics. More over, the outline of the model implementation is depicted.
4
75%
PL
Wraz z postępującym rozwojem społeczeństw informacyjnych rośnie znaczenie systemów informatycznych, pozwalających na uzyskanie dostępu do informacji, jej przetwarzanie oraz wymianę. Ponieważ źródła informacji najczęściej są geograficznie rozproszone, stąd jednym z najbardziej eksploatowanych współcześnie obszarów informatyki jest przetwarzanie rozproszone. Przetwarzanie rozproszone w stosunku do przetwarzania scentralizowanego jest nieporównywalnie bardziej złożone i zawodne. Aby uprościć tworzenie systemów rozproszonych z powodzeniem rozwija się i wykorzystuje oprogramowanie warstwy pośredniczącej (middleware) oraz wszelkiego rodzaju architektury i technologie wspierające. Tematem niniejszego artykułu jest analiza występujących w wybranych rozwiązaniach tego typu mechanizmów dotyczących podniesienia poziomu niezawodności.
EN
As a result of the ongoing growth of information societies, the role of computer systems allowing access to information as well as its processing and dissemination becomes increasingly significant. Due to the geographic distribution of diverse sources of information, one the most exploited domains in present computer science is distributed processing. Distributed processing, in comparison to cetralized processing, is far more complex and unreliable. In order to simplify the development of distributed systems, the middleware software and supporting architectures and technologies are successfully developed and utilized. The article deals with the analysis of fault tolerance mechanisms present in selected distributed processing architectures. The most typical means to provide fault tolerance is a hardware/software replication. It may allow system users to continue realization of their tasks in spite of failures of nodes, network infrastructure or software, providing that the appropriate redundancy is implemented. Advanced distributed systems are expected to behave in a self-controlled way, concealing failures and recovering from them when possible. This article details support of CORBA, Jini, Web Services and dotNET Remoting towards coping with failures. CORBA (Common Object Request Broker Architecture) is a technology consistent with the RM-OMA model. Its core element is ORB (Object Request Broker), responsible for all the communication performed between the client and the server. Systems using CORBA can be fault tolerant as they can take advantage of the implementations based on the OMG formal specification ,,Fault Tolerant CORBA". The specification introduces entity redundancy, fault detection and recovery mechanisms. The advanced implementation of this specification is Eternal, a component-based middleware framework. The term Web Services applies to the technology developed by W3C, which goal is to integrate the applications using the XML-based standards. Such integration should be possible due to the set of software components, middlewares and, above all, common protocols. Web Services specifications do not directly address fault tolerance. Nevertheless, preliminary, third-party solutions aiming at fault tolerant web services have been provided. Jini is completely Java-based technology. It consists of the programming interfaces and the network protocols, which allow development of distributed systems based on the paradigm of the federation of services. In this context a service is any software or hardware entity connected to the computer network, which can perform any usable function. The natural redundancy of services cooperating in their federation together with the lease indirectly improve the level of fault tolerance of a system. The dotNet Remoting is a technology developed by Microsoft, as a part of the dotNet platform. It is the successor of the DCOM technology, which allows the distributed objects to cooperate. The dotNet Remoting improves the DCOM making it more flexible and removes some of the drawbacks of the predecessor as well. Nonetheless, despite the lease mechanism, it does not support fault tolerance.
EN
Vulnerability analysis of LSDS (Large-Scale distributed systems) has become a growing focus nowadays. A new multi-layer topology model is proposed to describe complex relations between LSDS entities, redundancy mechanism and failure tolerant mechanism in LSDS. Based on this model, a structural vulnerability analysis algorithm based on weight is proposed, which can discover and validate structural vulnerabilities by computing weight of every entity and link with by graph pruning. After that, a new multi-topology model structural vulnerability analysis algorithm is proposed, which can detect the critical entities on different layers of LSDS according to the interdependencies between them. In the end, the efficiency of the algorithms is verified by experiment.
PL
Zaproponowano nowy wielowarstwowy model topologii systemów wielkiej skali rozproszenia LSDS uwzględniający mechanizm błędów i redundancji. Na podstawie tego modelu przeprowadzono analizę wrażliwości systemu.
|
2018
|
tom z. 130
285--292
PL
W artykule przedstawiono metody detekcji błędów w czasie pracy systemu informatycznego. Wskazano, że techniki unikania błędów powinny być wspomagane przez narzędzia sprzętowe i programowe. W pracy zaproponowano strategię tolerowania błędów w czasie pracy systemu informatycznego. Opisano w jaki sposób identyfikuje się obszary problemowe oraz jak na ich podstawie określić można cele związane z ograniczeniem występowania błędów.
EN
This article presents methods of detecting errors in computer science systems during their work. It shows, that techniques of avoiding errors should be supported by program tools and processing equipment. Article offers : strategy of tolerating errors in computer science systems, describes how to find problematic areas and suggest how to define targets, that could eliminate appearing errors.
7
63%
EN
Modern operating systems are expected to provide one of the key features: performance, meeting time constraints or reliability. Sometimes, the operating systems designers may embed a mix of the listed features, but very few of them are aware of the adverse influence of the environment. In this paper, neutron radiation and cosmic rays are considered as the external factors. A software method of countering the environment induced errors is presented, together with a discussion of the implementation possibilities based on the Linux kernel.
PL
W zależności od przeznaczenia systemu operacyjnego, projektanci skupiają się na jednej z kluczowych cech: wydajności, determinizmie czasowym lub niezawodności. Często projektanci systemów operacyjnych uwzględniają kilka z przytoczonych cech jednocześnie, lecz zazwyczaj zapominają o niekorzystnym wpływie otoczenia na sprzęt elektroniczny. Celem artykułu jest omówienie wpływu jednego z czynników zewnętrznych, jakimi są promieniowanie neutronowe lub kosmiczne, na pracę systemów operacyjnych. Zamiarem autorów artykułu jest przedstawienie programowego algorytmu ochrony systemów przed błędami oraz omówienie możliwości implementacji algorytmu na przykładzie jądra systemu Linux.
8
Content available remote Efficient data management on a multicomputer
63%
EN
High performance, fault tolerance and scalability are usual requirements for an application running on a multicomputer. The paper presents different variants of centralized SDDS LH* architecture in the light of all the requirements. Hence, the paper briefly summarizes already published features of SDDS that concern data scalability and fault tolerance, and then introduces a new option for SDDS called throughput scalability that can balance workload of nodes of a multicomputer. Finally, having met all the requirements for efficient management of data on a multicomputer the SDDS schemes are estimated as for the time and memory overhead.
PL
Wysoka wydajność, odporność na błędy i skalowalność to typowe wymagania aplikacji dla multikomputerów. W artykule zaprezentowano różne odmiany struktur SDDS LH* o architekturze scentralizowanej w świetle wszystkich tych wymagań. Podsumowano znane już możliwości struktur SDDS dotyczące skalowalności danych i odporności na błędy oraz przedstawiono nową funkcjonalność SDDS nazwaną skalowalnością przepustowości, pozwalającą na zrównoważenie obciążenia węzłów multikomputera. Ostatecznie, po spełnieniu wszystkich wymagań w kwestii efektywnego zarządzania danymi w obrębie multikomputera, struktury SDDS są analizowane pod względem kosztów czasowych i pamięciowych.
|
|
tom Vol. 47, z. 4
401-431
PL
W artykule dokonano przeglądu rozwiązań stosowanych w analizie i projektowaniu współczesnych systemów komputerowych czasu rzeczywistego. W artykule wprowadzono podstawowe pojęcia i koncepcje związane z dziedziną przetwarzania danych w czasie rzeczywistym. Szczególną uwagę zwrócono na te zagadnienia, które posiadają szczególne znaczenia z punktu widzenia niezawodności i bezpieczeństwa działania systemów czasu rzeczywistego. W artykule zamieszczono także krótką dyskusję rozwiązań zaproponowanych w literaturze przedmiotu. W artykule poruszono zagadnienia dotyczące systemów operacyjnych dla rozproszonych systemów komputerowych czasu rzeczywistego. Poruszono także zagadnienia związane z synchronizacją w takich systemach. Artykuł zakończono dyskusją o potencjalnych zastosowaniach rozproszonych systemów czasu rzeczywistego.
EN
The paper surveys the state of the art in real-time computing. In the paper some basic concepts related with real-time computing field are introduced. Further the basic key issues in the design of real-time systems are identified. Solutions proposed in literature for tackling these issues are also briefly discussed. In the paper the different types of distributed real-time systems architectures is discussed. The operation systems for distributed real-time systems are also discussed. The synchronisation issues in real-time systems are also taken into account. The article is terminated by the discussion of potential application of real-time systems.
10
Content available remote Zagadnienia przydziału i planowania zadań w systemach czasu rzeczywistego
63%
|
|
tom Vol. 47, z. 4
433-461
PL
W artykule dokonano przeglądu rozwiązań stosowanych współcześnie w dziedzinie alokacji i szeregowania zadań dla systemów czasu rzeczywistego. Zamieszczono zwięzłe charakterystyki czterech podstawowych schematów postępowania podczas szeregowania zadań dla systemów czasu rzeczywistego. Omówiono podejścia oparte na: statycznym szeregowaniu z tablicą zadań, szeregowaniu z wywłaszczeniem priorytetowym, szeregowaniu dynamicznym z planowaniem oraz szeregowaniu dynamicznym ukierunkowanym na jak najlepsze działanie systemu. Dokonano także przeglądu technik bezpośrednio związanych z problematyką przy przydziału i szeregowania zadań, takich jak: szeregowanie z zapewnieniem odporności systemu na błędy oraz techniką obliczeń nieprecyzyjnych. Rozważano zagadnienia szeregowania zadań zarówno w systemach jednoprocesorowych, jak i wieloprocesorowych. Na zakończene artykułu podano warunek na szeregowalność zbioru niezależnych zadań okresowych.
EN
The paper summarises the state of real-time field in the areas of scheduling and operating system kernels. In the paper four paradigms underlying the scheduling approaches are presented. These are: static table driven scheduling, static priority preemptive scheduling, dynamic planning-based scheduling, and dynamic best effort scheduling. In the paper some other issues related with the field of task scheduling, like fault tolerant scheduling and imprecise computation technique, are also discussed. There are discussed task scheduling algorithms for both uniprocessor and multiprocessor systems. The condition for independent periodic task schedulability is also given
EN
We propose a grid programming approach using the ProActive middleware. The proposed strategy addresses several grid concerns, which we have classified into three categories. I. Grid Infrastructure which handles the resource acquisition and creation using deployment descriptors and Peer-to-Peer. II. Grid Technical Services which can provide non-functional transparent services like: fault tolerance, load balancing, and file transfer. III. Grid Higher Level programming with: group communication and hierarchical components. We have validated our approach with several grid programming experiences running applications on heterogeneous Grid resource using more than 1000 CPUs.
EN
The paper discusses the problem of eliminating hardware fault effects by means of software. We describe various error detection and fault handling software schemes, show their limitations and capabilities. On the basis of this analysis, we propose original fault handling procedures, which integrate hardware and software mechanisms. Special attention is paid to exception handling and error recovery procedures. The presented solutions have been verified for a wide spectrum of applications running on IBM PC environment.
PL
W artykule przedstawiono programowe metody zwiększania odporności systemów mikroprocesorowych na błędy sprzętu. Omówiono różne techniki detekcji i tolerowania błędów, ich ograniczenia oraz możliwości. Na bazie przeprowadzonej analizy przedstawiono oryginalne procedury obsługi błędów, które integrują mechanizmy sprzętowe i programowe. Szczególną uwagę poświęcono problemowi obsługi wyjątków i mechanizmom odtwarzania. Zaproponowane rozwiązania zostały zweryfikowane dla szerokiego spektrum aplikacji.
EN
The paper presents the result of an evaluation of the performance of different message broker system configurations, which lead to the construction of the specific architecture guidelines for such systems. The examples are provided for an exemplary middleware messaging server software - RabbitMQ, set in high availability - enabling and redundant configurations. Rabbit MQ is a message queuing system realizing the middleware for distributed systems that implements the Advanced Message Queuing Protocol. The scalability and high availability design issues are discussed and the possible cluster topologies and their impact is presented. Since HA and performance scalability requirements are in conflict, scenarios for using clustered RabbitMQ nodes and mirrored queues are interesting and have to be considered with specific workloads and requirements in mind. The results of performance measurements for some topologies are also reported in this article.
PL
W pracy przedstawiono wyniki oceny wydajności różnych konfiguracji systemów spełniających rolę rozdzielacza wiadomości (Message Broker), które prowadzą do wyznaczenia konkretnych wytycznych architektonicznych dla takich systemów. Przykład zrealizowano przy użyciu przykładowego oprogramowania serwera komunikacyjnego middleware – RabbitMQ, zestawionego w konfiguracji wysokiej dostępności. RabbitMQ jest systemem kolejkowania wiadomości, który realizuje funkcje pośredniczące (ang. middleware) dla systemów rozproszonych, używając do tego zadania zaawansowanych protokołów kolejkowania wiadomości. W artykule omówiono zagadnienia projektowe dotyczące skalowalności i wysokiej dostępności, jak również przedstawiono możliwe topologie klastrów i ich wpływ na zdefiniowane parametry działania. Ponieważ wymagania HA i skalowalność, a zatem wydajność, są w konflikcie, rozpatrywano scenariusze z różnym wykorzystaniem kolejek w pełni redundantnych oraz dublowanych. W artykule przedstawiono wyniki pomiarów wydajności dla niektórych topologii, jak również konkluzje co do drogi do osiągnięcia optymalnej architektury.
first rewind previous Strona / 1 next fast forward last
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.