Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Powiadomienia systemowe
  • Sesja wygasła!

Znaleziono wyników: 9

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

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
PL
W artykule zbadano wpływ aplikacji rozproszonej wykonanej w technologii Java RMI na transfer danych w sieci komputerowej. Przeprowadzono badania określające transfer ładunku poprzez sieć dla technologii RMI bez wprowadzanych ograniczeń na przepustowość sieci w odniesieniu do popularnych protokołów HTTPS i TCP. Badania przeprowadzono w wirtualnym laboratorium zrealizowanym w oparciu o technologię maszyn wirtualnych.
EN
The article examines the impact of the distributed application developed using Java RMI technology on the data transfer over a computer network. The objective of the conducted tests was determining the load transfer through the network for the RMI technology without restrictions related to the capacity of the network in comparison to the popular protocols such as HTTPS and TCP. The experiments were conducted in a virtual laboratory implemented using virtual machines technology.
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
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.
PL
W artykule są rozpatrywane układy wizualizacji obejmujące rozproszone aplikacje połączone poprzez sieć Internet. Przedstawiono sposoby pozyskiwania danych na drodze śledzenia i próbkowania obserwowanych przebiegów. Omówiono sposoby transmisji danych z wariantowym buforowaniem. Wskazano na możliwość skorzystania z licznika przesyłanych pakietów do synchronizacji prezentacji przebiegów komunikujących się z użyciem protokołu TCP.
EN
The paper deals with systems for visualisation of distributed programs connected through the Internet. Data can be acquired by program execution tracing and sampling. By transmitting data several buffering variants can be applied. Synchronization of the concurrent processes presentation can be achieved using the TCP transmitted package counter.
PL
Przedstawiono istniejące standardy oraz opisano środowiska mobilnych agentów. Porównano funkcjonalność i użyteczność tych środowisk oraz możliwości różnego typu aplikacji rozproszonych.
EN
The paper presents existing standards and describes computing environments with mobile agents. Moreover their functionality and usability is compared and possibility of creation of different type of distributed applications in such environments are discussed.
PL
Przedstawiono symulator pracujący w środowisku PVM analizujący zachowanie się wykonywanej aplikacji w zależności od zmian czasu komunikacji. Umożliwia on wykrycie anomalii uwarunkowanych czasowo (wyścigi, zakleszczenia) już na etapie projektowania architektury aplikacji rozproszonej.
EN
We perform a simulator working in PVM environment, which analyses behaviour of the application according to the change of communication time. It enables time dependent anomalies detection (races, deadlocks), alredy in the designing of thwe application architecture.
PL
Zaproponowano nowe kryterium odwzorowania modułów aplikacji na system rozproszony (sieć LAN z systemem PVM) mające na celu zapewnienie nie tyle minimalnego czasu przetwarzania, co skrajnych warunków wykrywalności błędów uwarunkowanych czasowo. W oparciu o to kryterium sformułowano dwa heurystyczne algorytmy odwzorowania i przeprowadzono krótką ocenę ich przydatności dla celów testowania aplikacji.
EN
The paper describes a new criteria for assigning modules of an application to the distributed system (LAN network with PVM system) which is designed not to minimize execution time, but to increase testability of the application for time depended errors. Basing on this criteria we present two heuristic algorithms and provide brief evaluation of their usability for application testing purpose.
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ć.