Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 6

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

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
EN
The growing number of resources available to researchers in the e-Science domain has opened new possibilities for constructing complex scientific applications while at the same time introducing new requirements for tools which assist developers in creating such applications. This paper discusses the problems of rapid application development, the use of distributed resources and a uniform approach to resource registration, discovery and access. It presents the Grid Resource Registry, which delivers an abstract layer for computational resources. The Registry is a central place where developers may search for available services and from which the execution engine receives technical specifications of services. The Registry is used throughout the lifetime ofthe e-science application, starting with application design, through implementation to execution.
PL
Rosnąca liczba zasobów dostępnych dla naukowca z jednej strony otworzyła nowe możliwości w konstruowaniu złożonych aplikacji naukowych, a z drugiej przyniosła dodatkowe wymagania dla narzędzi wspierających proces tworzenia oraz uruchamiania takich aplikacji. W artykule przedstawiono wyzwania związane z szybkim wytwarzaniem aplikacji naukowych, które wykorzystują rozproszone zasoby oraz związane z nimi trudności wynikające z rejestrowania, wyszukiwania i wywoływania zasobów używanych przez aplikację. Rozważania przedstawiono na przykładzie Grid Resource Registry - centralnego rejestru, który dostarcza abstrakcyjnego opisu rozproszonych zasobów, dzięki czemu w znaczący sposób proces wytwarzania oraz uruchamiania aplikacji naukowych może zostać uproszczony.
PL
Artykuł jest próbą udzielenia odpowiedzi na pytanie o uniwersalną bezpieczną i skalowalną architekturą aplikacji rozproszonych. Zaprojektowanie architektury, a więc organizacji elementów systemu, sposobu komunikacji między nimi, zawsze nastręcza wiele problemów również doświadczonym projektantom i architektom. Błędy popełnione na tym etapie są wyjątkowo trudne do wyeliminowania i rzutują na cały cykl życia aplikacji. Właśnie z tego powodu tak bardzo istotne jest podjęcie właściwych decyzji. Wychodząc naprzeciw oczekiwaniom dużych korporacji tworzących systemy o wysoce skomplikowanej logice biznesowej, na rynku zadebiutowała EDRA. Jej twórcom przyświecała szczytna idea wykorzystania najlepszych praktyk w procesie tworzenia dużych aplikacji rozproszonych i tym samym wypracowania jednej, możliwej do wielokrotnego wykorzystania architektury. Artykuł udziela odpowiedzi na pytanie czy spełnienie powyższych wymagań jest w ogóle możliwe prezentując w pierwszej części najważniejsze koncepcje architektury EDRA. Co więcej, część pracy jest poświęcona porównaniu EDRA z innymi, dostępnymi architekturami, po to, by obnażyć słabości i wskazać mocne strony tego rozwiązania, zgodnego z najnowszymi trendami SOA (Service-Oriented Architecture). Dodatkowo artykuł przedstawia plan i realizację modyfikacji EDRA tak, aby migracja na platformę .NET 2.0 zakończyła się sukcesem.
EN
The article is an attempt to answer the question regarding universal, safe and scalable architecture of distributed applications. Designing an architecture is related to organizing elements of a system and methods of communication between them. It can be very problematic even for very experienced designers and architects. Mistakes made at that time are very hard to eliminate and they affect the whole lifecycle of an application. Therefore it is so important to take proper decisions. To come up to expectations of corporations creating systems with a very complicated business logic, EDRA (Enterprise Development Reference Architecture) was released to the market. The main goal of its authors was to make use of the best practices in the process of creating large distributed applications and in consequence create one, reusable architecture. The article answers question if fulfilling of the previously mentioned requirements is possible at all by presenting in the first part the most important concepts of the EDRA. What is more, a part of the article is related to comparing EDRA with other available architectures just to show pros and cons of the solution compliant with SOA (Service-Oriented Architecture). Additionally the article introduces plan and realization of modifications to the EDRA that make it compliant with the .NET 2.0 platform.
PL
Systemy czasu rzeczywistego znajdują coraz szersze zastosowanie w praktycznych rozwiązaniach. Wynika to z faktu, że istnieje potrzeba tworzenia rozproszonych aplikacji, które muszą spełniać określone wymagania nałożone na czas wykonywania zadań. W pracy zaprezentowano definicję opisu temporalno-probabilistycznego transakcji oraz przedstawiono algorytm przydzielania priorytetów działający w oparciu o ten opis. Zaproponowano zastosowanie opisu temporalno-probabilstycznego transakcji do opisu otwartych systemów czasu rzeczywistego ogólnego zastosowania.
EN
Real time systems are used wider and wider in practical solutions. It results from fact, that there is need of creating distributed applications, which have to deal with specific requirements applied to task's execution time. In this paper, there is presented definition of temporal -probabilistic description of transaction and priority assigning algorithm, which works basing of that description. There is proposition of applying temporal-probabilistic description of transaction to description of open general- purpose real time systems.
PL
Rozpatrzono wykorzystanie mechanizmu obsługi wyjątków w systemach rozproszonych. Zaprezentowano różne strategie obsługi wyjątków dla różnych modeli przetwarzania i odpowiadających im środowisk programistycznych. Przyjęto nową koncepcję zdalnego odbiorcy wyjątków oraz zaprezentowano jego implementację przy wykorzystaniu biblioteki MPI oraz RMI.
EN
Utilisation of exception handling mechanisms in distributed applications is considered. Different exception handling strategies arę presented for various suitable programming platforms. The new concept of remote exception handling is proposed and its implementations in MPI and RMI libraries arę given.
PL
Przedstawiono charakterystykę aplikacji rozproszonych, typowych zagrożeń oraz mechanizmów zabezpieczających. Wskazano zasady bezpieczeństwa wykorzystywane w systemach wielowarstwowych. Wprowadzono nowe modele bezpieczeństwa i pokazano kierunki ich integracji.
EN
Distributed applications are discussed and typical threats and relevant security mechanisms are presented. Main security rules suitable for N-tier environments are discussed. New security models are proposed and directions of their integration are shown.
EN
Suggests a way of modelling of discrete measurement and control applications following the new international standard IEC 61499. The applications which are distributed and event driven, require an adequate formalism, clear enough to be adopted by engineers. The presented formalism of signal/net systems proved to be suitable for modelling of distributed applications alone, as well as for the interconnected systems combined with the model of the plant. Based on the modelling, numerous problems of verification can be effectively solved. The model checking is performed by a bunch of developed analysing tools, including VEDA (verification environment for distributed applications) and SESA (signal/event systems analyser). It includes: test for reachability of dangerous states, search of the never executable code, and validation or invalidation of arbitrary input/output specifications.
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ć.