Praca przedstawia oryginalną koncepcję zarządzania procesami obliczeniowymi w środowisku rozproszonym w ramach sieci lokalnej. Opracowany system jest zorientowany na obliczenia symulacyjne. Model przetwarzania jest zbliżony do tzw. farmy obliczeniowej rozbudowanej o mechanizmy obsługi błędów oraz równoważenia obciążenia węzłów w środowisku realizującym również inne zadania (np. laboratoria i projekty studenckie). W założeniach uwzględniono heterogeniczność środowiska oraz problemy wynikające ze zmian konfiguracji w węzłach.
EN
The paper presents an original approach to distributing calculation oriented applications in local area network. It relates to the problem of simulation experiments based on fault injection approach. We give an outline of managing this process as well as same illustrative results of experiments and comments on the effectiveness of the presented approach.
Efektem końcowym interesującym z punktu widzenia użytkownika systemu informatycznego jest nie to, gdzie i jak są przetwarzane dane, lecz to, jaka informację zobaczy na ekranie monitora czy na wydruku i ile za nią zapłaci. Artykuł Piotra Kowalskiego 'Przetwarzanie centralne czy rozproszone' w numerze 1/98 Informatyki opisuje systemy z centralnym i rozproszonym przetwarzaniem, jednak nie zawiera ich porównania od strony funkcjonalności i kosztów. Patrząc z perspektywy czasu, trudno mi się zgodzić ze stwierdzeniem, że: 'Konieczność rozpraszania przetwarzania wymusiły wymagania biznesu, a wprowadzenie ich umożliwiła odpowiednia technologia'. Uważam, że nie ma konieczności przetwarzania rozproszonego, a zapewniająca je technologia należy do najdroższych i najtrudniejszych do realizacji elementów systemu informatycznego.
Jednym z głównych argumentów stawianych przy podejmowaniu decyzji o wyborze systemu informatycznego i jego architekturze powinna być kwestia powiązań strukturalnych. Dotyczy to zwłaszcza strefy rozmieszczenia danych, ich wzajemnego uzależnienia oraz dostępności. W złożonych strukturalnie organizacjach problem zachowania integralności danych w kontekście ich geograficznego rozproszenia stwarza poważne zagadnienia dla projektantów systemów.
Decydując się na wybór konkretnej technologii przetwarzania danych, zdajemy sobie sprawę, że podejmujemy decyzję długofalową, której pokłosie zbierać będziemy przez lata. Inwestycja w technologię informatyczną stanowi potężny i odczuwalny w budżecie organizacji wydatek, który właściwie ulokowany przyniesie spodziewane zyski.
Wybór sposobu organizacji środowiska przetwarzania danych jest nadal nierozwiązanym jednoznacznie dylematem projektantów systemów informatycznych. Rozpoczynający się cykl artykułów jest próbą syntetycznego spojrzenia na różne aspekty technologii przetwarzania centralnego i rozproszonego i oceny ich walorów.
W referacie przedstawiono wybrane zagadnienia budowy rozproszonego systemu komputerowego wspomagającego działanie przedsiębiorstwa górniczego jako całości. Koncepcja ta jest oparta na istniejących systemach w przedsiębiorstwach górniczych i rozszerza je o integrację wewnątrzzakładową oraz zewnętrzną z innymi ośrodkami. Uwzględniono następujące obszary działania przedsiębiorstwa górniczego: zakład mechanicznej przeróbki węgla, dział analizy jakości węgla, system wizualizacji procesów, dział gospodarki remontowo-materiałowej, dział ekspedycji, zabezpieczenia metanometryczne, ochrona terenów nieużytków pozazakładowych.
EN
The scope ot the paper is to present selected problems of developing the distributed computer system supporting the overall operation of a mining company. The concept of the system has been based on the existing computer system actually used by mining companies and next futher expanded to account for the integration on the corporate level, as well as for the external integration with other units. The following functions of the operation of the mining company have been considered: coal preparation department, quality analysis department, process visualisation systems, maintenance and materials handling department, coal dispatch department, methane detection department, waste land management department.
Mechanizm zdalnego wywoływania procedur stosowany jest jako jeden z podstawowych mechanizmów danych w systemach przetwarzania rozproszonego. Jego użyteczną cechą jest przeźroczystość, maskująca szczegóły implementacji rozwiązań komunikacyjnych. Analiza wydajności mechanizmu RCP daje podstawy doboru parametrów komunikacji dla efektownej konstrukcji konkretnych zastosowań sieciowych.
EN
Remote procedure call interface is used in distributed computing environments as one of the basic data exchange engines. Its useful feature is transparency which allows to generate calls to a standard interface without being concerned with the underlying network implementation. The analysis of RPC communication efficiency gives us suggestions for selection of communication parameters for effective construction of specific network implementations.
8
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
Rapid evolution of markets of computer games and computer animation means that graphic cards are created with the focus on processing large quantities of data necessary for rendering graphics in such applications. Thanks to the utilization of the NVIDIA CUDA software package, it is possible to take advantage of the processing units available on graphic cards, i.e. GPU (Graphic Processing Unit) in scientific calculations. This work presents also the potential of utilization of the processing power of NVIDIA series graphic cards for scientific purposes. It also contains a description of the software environment, which must be met, and presents limitations, which are imposed onto target software under development.
PL
Szybko rozwijające się rynki gier oraz animacji komputerowych sprawiły, że karty graficzne są tworzone z myślą o przetwarzaniu dużej ilości danych na potrzeby renderowania grafiki w tych zastosowaniach. Korzystając z pakietu NVIDIA CUDA istnieje możliwość zaangażowania do procesu obliczeń naukowych jednostek obliczeniowych umieszczonych w kartach graficznych, tzw. GPU (ang. Graphic Processing Unit). W niniejszym artykule zaprezentowano możliwości wykorzystania mocy obliczeniowej procesorów kart graficznych z serii NVIDIA do celów naukowych. Zawarto opis środowiska programistycznego, warunków, jakie muszą być spełnione oraz omówiono ograniczenia, które są narzucane na tworzone oprogramowanie.
W pracy tej zostały przedstawione dwie technologie do obliczeń rozproszonych - Apache Hadoop oraz XtreemOS. Pierwsza z nich jest szeroko stosowana dla usług sieciowych i infemetowych. Druga technologia oferuje możliwość rozsyłania zadań pomiędzy węzły klastra, z uwzględnieniem wymaganych zasobów. Technologie te różnią się budową, co powinno być uwzględnione podczas wyboru dla danego problemu obliczeniowego oraz podczas implementacji.
EN
In ths paper two technologies for distributed computations are presented - Apache Hadoop and XtreemOS. The first of them is widely used for web services. Its main purpose is an analysis of large data. The second one is developed to distribute tasks between cluster nodes regarding the available resources. This technologies differ in construction context, which should be considered when applied.
Classic optimization methods are bound to have many limitations. As a result, such methods are of ten not suitable for efficient problem solving. This paper puts forth aproposal for a new hybrid optimization method which combines together two basic methods, i.e. Monte Carlo method and Rosenbrock method. The combination produces a method that has all of its constituents' advantages, yet does not in herit any oft heir drawbacks, resulting in higher convergence rates and greater computation speeds. Due to its simplified approach towards modeling, our method can be easily adapted to parallel or distributed computing systems, enabling researchers to use clusters consisting of many separate machines. Those clusters can provide the computational power needed to solve complicated optimization problems..
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ć.