Studia Informatica (E-Journal)
Not a member yet
712 research outputs found
Sort by
Strategie zarządzania kopiami zapasowymi danych i metody przywracania danych w przypadku awarii współczesnych baz danych MySQL
It is vital for database administrator to have a roadmap in case of database failure resulting in complete or partial data loses. This article provides analysis of backup management strategies which can be used to quickly restore affected services. Authors focused on the efficiency of particular solutions and ways of ensuring the integrity of data.Ważne jest, aby każdy administrator posiadał plan działania w przypadku awarii powodujących utratę całości lub części danych, bądź uszkodzenie bazy danych. Niniejszy artykuł stanowi analizę strategii zarządzania kopiami zapasowymi danych oraz metod ich przywracania w przypadku awarii. Autorzy zwrócili uwagę na wydajność poszczególnych rozwiązań, zapewnienie ciągłości usług oraz integralności danych
Pewne spostrzeżenia na temat wpływu optymalizacji na bezpieczeństwo baz danych
One of the most important factors of real live business applications are speed and reliability. The question that arises during development states: what is more important: efficiency of servers or security of database/application. One of the biggest databases used in the University of Łódź for its applications must have restricted access to data. On the other hand, although it is used by many people concurrently cannot be overloaded. Security rules are based on views created for every user, which gives scalability and flexibility. Unfortunately this approach has security vulnerabilities which is presented in this article.W zastosowaniach biznesowych bardzo często, jako najważniejsze wskaźniki jakości rozwiązania, wskazuje się szybkość działania oraz niezawodność. W trakcie tworzenia takich rozwiązań pojawia się dylemat: wydajność serwera czy też jego bezpieczeństwo? Przed podobnym dylematem stanęli twórcy jednej z największych baz danych użytkowanych na Uniwersytecie Łódzkim, gdyż aplikacje ją używające musiały posiadać bardzo ograniczony dostęp do danych, a ponieważ aplikacje te używane są przez wiele osób, to istnieje problem przeciążenia bazy danych. Reguły bezpieczeństwa zostały oparte na widokach tworzonych dla każdego użytkownika, co daje dużą skalowalność i elastyczność rozwiązania. Niestety, takie rozwiązanie posiada pewne niedostatki związane z bezpieczeństwem, które zostały omówione w niniejszej publikacji
Rozwiązania podstawowych idei baz danych typu NoSQL w kontekście bezpieczeństwa danych
The paper presents main reasons of the NoSQL’s database arises and the basic methods of the realization of this type of systems. It was referred to the safety of storing and operation on the data. Example solutions were introduced at the end of the paper – MongoDB, document-oriented databases, the representative of the Not Only SQL system.W artykule przedstawiono powody powstania baz danych typu NoSQL oraz podstawowe metody realizacji tego typu systemów. Następnie odniesiono się do bezpieczeństwa składowania i operacji na danych. Na końcu przedstawiono przykładowe rozwiązania na podstawie dokumentowej bazy danych MongoDB, będącej przedstawicielem systemu Not Only SQL (nie tylko SQL)
Przegląd algorytmów szyfrujących dla systemów o ograniczonych zasobach
This article surveys cryptography algorithms that can be effectively used in systems built with limited resources such as microcontrollers. The most important aspect taken into consideration was its practical usefulness for software implementation. The survey of algorithms designed for hardware implementation which can be effectively implemented in software was also conducted.W artykule przedstawiono przegląd dostępnych algorytmów szyfrujących, które mogą być efektywnie wykorzystane w środowisku o ograniczonych zasobach systemowych, takich jak mikrokontrolery jednoukładowe. Nacisk położono na możliwość praktycznego zastosowania algorytmów podczas ich programowej implementacji. Dokonano również przeglądu algorytmów zorientowanych na implementację sprzętową pod kątem możliwości ich wykorzystania w rozwiązaniach programowych
Ocena jakości strategii eksploracji przestrzeni poszukiwań dla problemu określenia kolejności realizacji złączeń
The paper addresses the problem of quality estimation of the search space exploration strategy. The strategy is used to find a satisfying solution to the join ordering problem, which constitutes a crucial part of the database query optimization task. The method of strategy verification is based on the comparison of the execution time for the solution produced by the IWO algorithm with the execution time for the solution determined by the SQL Server 2008 optimizer.Artykuł stanowi próbę oceny jakości autorskiej strategii eksploracji przestrzeni poszukiwań dla problemu określenia kolejności realizacji złączeń w zapytaniu adresowanym do bazy danych. Jakość strategii zostanie oceniona przez porównanie czasów wykonania zapytania, uzyskanych w systemie SQL Server 2008: z jednej strony przez realizację planu wygenerowanego za pomocą algorytmu IWO, z drugiej zaś – przez realizację planu wyznaczonego przez moduł optymalizacyjny systemu zarządzania bazą danych
Architektura CUDA w bezopóźnieniowych hurtowniach danych
There is a growing importance and the need to ensure data actualisation and efficiency of their processing in zero-latency data warehouses. The standard approach, based on the traditional process of data extraction (ETL) was not sufficient because of the need for time-sharing access during the process of refreshing the data and the time of analysis. The paper presents an ETL system for the zero-latency data warehouse. This system implements the WINE-HYBRIS algorithm based on CUDA and CPU architectures. Presented performance testing of the system, is based on two completely different architectures, allowing the possibility of observing upcoming opportunities that arises during usage of the CUDA architecture in data warehousing systems.Rośnie znaczenie i potrzeba zapewnienia aktualności danych oraz efektywności ich przetwarzania w bezopóźnieniowych hurtowniach danych. Standardowe podejście, oparte na tradycyjnym procesie ekstrakcji danych (ETL), okazało się niewystarczające ze względu na potrzebę podziału czasu dostępu, na czas odświeżania danych oraz czas ich analizy. W artykule przedstawiono system ETL dla bezopóźnieniowych hurtowniach danych. System ten realizuje algorytm WINE-HYBRIS, bazujący na architekturze CUDA oraz CPU. Przedstawiono testy wydajnościowe tego systemu opartego na dwóch całkowicie różnych architekturach, umożliwiając zobaczenie możliwości, jakie niesie za sobą wykorzystanie architektury CUDA w systemach hurtowni danych
Środowisko testowe do badania sieci chmurowych
The article presents the testbed for fast prototyping of the cloud computing structures. The main aim of our proposition is the minimalization of the required hardware resources as well as an ease of system expansion. The testbed based on the Eucalyptus packet and it preserves all its specific features.Artykuł prezentuje środowisko testowe do szybkiego uruchamiania systemów chmur sieciowych. Główny nacisk położony jest na minimalizację niezbędnych zasobów sprzętowych, przy jednoczesnym zachowaniu łatwości rozbudowy systemu. Środowisko testowe zapewnia zachowanie wszystkich cech systemu Eucalyptus, który stanowi podstawę proponowanego rozwiązania. Wykorzystanie technik wirtualizacji umożliwiło zbudowanie całej testowej chmury na pojedynczym systemie komputerowym
Analiza rozwiązań sieci przemysłowych o otwartym kodzie opartych na technologii Ethernet
There are many varieties of Ethernet in the industry and beyond it. Thanks to integration in microcontrollers of Ethernet interfaces networking for devices of industrial automation became more and more universal. This paper shows how popular industrial networks such as EtherNet/IP, Ethernet Powerlink, EtherCAT, SERCOS III, utilize the full or modified standard Ethernet for the execution of the tasks in real time and compares the applied solution.W przemyśle oraz poza nim funkcjonuje wiele odmian Ethernetu. Dzięki integracji w mikrokontrolerach interfejsów standardu Ethernet tworzenie sieci dla urządzeń automatyki przemysłowej stało się coraz powszechniejsze. Poniższe opracowanie prezentuje, w jaki sposób popularne sieci przemysłowe, takie jak: EtherNet/IP, Ethernet POWERLINK, EtherCAT czy SERCOS III, wykorzystują pełny lub zmodyfikowany standard Ethernet do realizacji zadań w systemach czasu rzeczywistego oraz porównuje zastosowane rozwiązania
Uniwersalna platforma wieloagentowa UMAP
Multi-agent systems allow to build custom software solutions that work on the basis of groups of cooperating agents, realizing a common goal. In the paper, we present a new, universal multi-agent platform (UMAP), which provides ready to use solutions for the implementation of software agents, leaving the programmers only the necessity to implement business logic of agents, according to the expected deliverables. We also show various considerations related to the functioning of the UMAP platform, its architecture, theoretical foundations and standards underlying the design of the platform.Systemy wieloagentowe pozwalają tworzyć własne rozwiązania pro¬gramowe oparte na grupach współpracujących ze sobą agentów, realizujących wspólne cele. W niniejszym artykule przedstawiono nową, uniwersalną platformę wieloagentową UMAP, która dostarcza gotowych rozwiązań w zakresie tworzenia agentów programo¬wych, pozostawiając programistom jedynie konieczność zaimplementowania logiki działania agentów, adekwatnie do realizowanego projektu. W artykule przedstawiono informacje dotyczące działania utworzonej platformy, jej architekturę oraz podstawy teoretyczne i standardy, na podstawie których została ona zaprojektowana
System wspomagający ocenę emisji CO2 ze zwałowisk odpadów powęglowych
This article show the database application – part of the system COOL’s – that collects, stores and publishes the data about the state of coal waste dumps. This application implements the adaptive and scalable model of acquisition of data from different devices. Also the universal model of different type/domain/unit values representation is in the database.Artykuł opisuje aplikację bazodanową – część systemu COOL’s – która zajmuje się akwizycją, przechowywaniem i udostępnianiem informacji o stanie zwałowisk odpadów powęglowych. Podczas implementacji wspomnianych modułów zastosowano ciekawe i możliwe do adaptacji rozwiązania związane z pobieraniem danych z urządzeń pomiarowych oraz przechowywaniem ich w uniwersalnej strukturze bazy danych