Studia Informatica (E-Journal)
Not a member yet
    712 research outputs found

    Ocena wydajności serwera MQTT zaimplementowanego na podstawie kontenera docker na urządzeniu internetu rzeczy

    No full text
    The paper presents an analysis of the implementation of the MQTT server on the Raspberry Pi device. The standard configuration of the server (without virtualization layer) is compared to the configuration based on a Docker container and the principles of microservices. The test system has been evaluated over the performance of the MQTT server.Artykuł przedstawia analizę cech realizacji serwera MQTT na urządzeniu Raspberry Pi. Typowa konfiguracja tego serwera (bez wykorzystania warstwy wirtualizacji) jest porównana z konfiguracją opartą na kontenerze Docker i regułach mikrousług. System testowy był badany pod kątem metryk związanych z wydajnością serwera MQTT

    Wykorzystanie wielomianów Viete’a-Lucasa w kryptografii asymetrycznej

    No full text
    This article presents a new cryptosystem using the newly defined Viete'a-Lucas polynomials over Zp. In the conducted analysis the correctness and safety of the cryptosystem was shown. The analysis also shows, that it is partially homomorphic. Furthermore a fast methods for calculation the value of the Viete-Lucas polynomials were described.W artykule tym przedstawiono kryptosystem, wykorzystując nowo zdefiniowane wielomiany Viete’a-Lucasa nad Zp. Następnie pokazano jego poprawność i bezpieczeństwo. Z przeprowadzonej analizy wynika również, że jest on częściowo homomorficzny. Ponadto opisano metody szybkiego obliczania wartości wielomianów Viete’a-Lucasa

    Algorytm optymalizacji kolonii latających mrówek w celu optymalizacji kombinatorycznej

    No full text
    In this paper is introduce "flying" ants in Ant Colony Optimization (ACO). In traditional ACO algorithms the ants construct their solution regarding one step forward. In proposed ACO algorithm, the ants make their decision, regarding more than one step forward, but they include only one new element in their solutions.Artykuł przedstawia "latające" mrówki w problemie optymalizacji algo­rytmów mrówkowych. W tradycyjnych podejściach dla algorytmów mrówko­wych agenci (mrówki) budują swoje rozwiązanie w kolejnych krokach. W za­pro­po­no­wanym podejściu optymalizacji algorytmu mrówkowego agenci podejmują decyzję na podstawie więcej niż jednego kroku, jednakże tylko jeden element wprowadzany jest do rozwiązani

    Wydajna implementacja algorytmów przetwarzania obrazów w postaci wtyczek programowych dla środowiska ImageJ

    No full text
    This article presents an implementation of additional functionality in the ImageJ environment for selected image processing algorithm. This environment is very popular among scientists, especially neuroscientists as a reference application for the analysis of images of microscopic images. The article presents some aspects of the characteristics of presented environment, and focuses particularly on ways of implementing new functionalities as an example the statistical dominance algorithm implementation. The details of performance solutions with discussion of the parallelization methodology, including experimental results, are considered.Niniejszy artykuł traktuje o implementacji dodatkowych funkcjonalności w środowisku ImageJ na przykładzie wybranego algorytmu przetwarzania obrazów. Środowisko to jest bardzo popularne wśród naukowców, szczególnie neurobiologów jako referencyjna aplikacja do analizy obrazów preparatów mikroskopowych. W artykule przedstawiono wybrane aspekty charakterystyki prezentowanego środowiska, skupiono się zaś szczególnie na sposobie wdrażania nowych funkcjonalności na przykładzie implementacji algorytmu statystycznej dominacji. Rozważono szczegóły wydajnościowe rozwiązania wraz z dyskusją metodyki zrównoleglenia, przedstawiając wyniki eksperymentalne

    Adaptywne wyrównanie obciążenia w oparciu o stopień wypełnienia czasu obliczeniowego wątków w równoległych symulacjach

    No full text
    Parallelization and load balancing is crucial for performance of simulation software executed on modern computer systems. Adaptive approach for load balancing is presented. Duty-cycle measure of parallel threads calculation time is used as a basis. The solution scales from multi-core processor up to cluster systems and virtualized environments.Zrównoleglanie oraz wyrównywanie obciążenia są kluczowe dla wydajności symulacji uruchamianych na współczesnych systemach komputerowych. Prezentowane jest adaptywne podejście do wyrównywania obciążenia, którego podstawą jest miara wypełnienia czasu obliczeniowego równoległych wątków. Rozwiązanie jest skalowalne od wielordzeniowych procesorów do klastrów obliczeniowych oraz środowisk opartych o wirtualizację

    Zarządzanie energią i obsługa sensorów w mobilnej platformie autonomicznej

    No full text
    Day-to-day everywhere in the world grows a tendency automate various areas of our everyday life. For many recent years worldwide companies compete with each other in developing a conception of fully automated, autonomous car. Such idea is now being analyzed and investigated by scientists at universities and engineers from automotive companies. This article describes a part of AutoUniMo project concerning importance and usage of different sensor modules in design and construction of autonomous mobile platform based on the Raspberry Pi with Linux operating system. The project consists of following modules – accelerometer, gyroscope, magnetometer, wheel encoder and dedicated Raspberry Pi HAT (Hardware Attached on Top) for power management.Każdego dnia zwiększa się w świecie tendencja do automatyzowania zagadnień dotyczących zajęć życia codziennego. W ostatnich latach światowe koncerny rywalizują na polu rozwiania koncepcji w pełni zautomatyzowanego samochodu. Idea ta jest ciągle rozwijania i analizowana przez naukowców każdego liczącego się uniwersytetu oraz inżynierów firm motoryzacyjnych. W artykule opisano część projektu AutoUniMo traktującą o znaczeniu i wykorzystaniu modułów sensorycznych w mobilnej platformie autonomicznej osadzonej na komputerze Raspberry Pi (Raspbian Linux). W skład projektu wchodzą - akcelerometr, żyroskop, magnetometr, enkoder dla kół oraz Raspberry Pi HAT zaprojektowany m.in. do zarządzania poborem energii

    Wybrane zagadnienia projektowania systemów informatyki przemysłowej

    No full text
    This monograph is devoted to the design of the industrial computer systems and analysis of the major terms related to such process. The main body of the book is divided into three parts: models, systems elements, and security and safety.In the first part, the standard terms are defined, the system models and its constituent elements are presented, as well as some abstract models are suggested, all of which concern the structure and the functionality of the industrial system. The knowledge of abstract descriptions and the skill to use them allow to make a design work independently from the given hardware and software solutions and technologies. Thus, besides showing the approaches based on existing standards, an insight into the issue is proposed which uses broader and much more universal terms than the ones usually employed. The utilization of the well-known design patterns is discussed, as well as adaptation of brand new ideas of constructing distributed systems. The issues of system testing are taken into account and appropriate guidelines are delivered. The presented considerations are illustrated by research results and by references to practice, including the scientific work and applications experience of the author.In the second part of the book, the hardware and software elements which allow to build up the system are presented. The description of the usage domain, typical tasks, and a place and a role of the given element in the considered system kind is included. The descriptions do not refer to specific products but to their classes. This makes the cognitive process independent from producers, and forces the reader to consider the system structure, data flows and models, applications relations, and ways of processing, but not only to fit the specific components. The issues of distributed system communication are also taken into consideration, both in local and remote context. The relevant questions of media usage are deliberated within the context of industrial networks. The intersystem integration issues are also described, as well as collaboration of heterogeneous elements on the various levels of abstraction.The third part of the book is devoted to broadly defined problems connected with the process of designing industrial informatics systems in a safe way, as well as to the security of the systems’ operation. The issues of the system construction concerning security and safety, as well as issues related to the system and the dependency of its elements are shown. The standard terms of security and safety, measure and norms, typical threats and risks used in the considered domain, as well as threats coming from the new technologies are described. The design guidelines are proposed which can increase the security and safety level, starting from the planning, through implementation and commissioning, to deployment process.The book also contains examples of real solutions, which highlight the considered issues, as well as a rich set of bibliography and sources. The considered topics are discussed in relation to both past and current research lead by domestic and foreign entities, including research, projects, applications and implementations being made by the author.Niniejsza monografia jest poświęcona zagadnieniom projektowania systemów informatyki przemysłowej oraz systematyzacji i analizie pojęć związanych z tym zagadnieniem. Zasadnicza zawartość książki podzielona jest na trzy części: modele, elementy systemów oraz bezpieczeństwo.W części pierwszej określono standardowe pojęcia, modele systemów i ich elementów składowych oraz abstrakcje konstrukcyjno-funkcjonalne wykorzystywane przy tworzeniu systemów informatyki przemysłowej. Znajomość abstrakcyjnych środków opisu i umiejętność ich użycia umożliwiają prowadzenie prac projektowych niezależnie od konkretnych rozwiązań sprzętowych i technologii. Dlatego, oprócz przedstawienia podejść na bazie istniejących norm, zaproponowano wgląd w zagadnienie z użyciem pojęć szerszych i bardziej uniwersalnych niż powszechnie stosowane. Podjęto dyskusje wykorzystania znanych wzorców projektowych oraz adaptacji najnowszych idei konstruowania systemów rozproszonych. Poruszono problem testowania i zaproponowano stosowne wytyczne. Rozważania zilustrowano zarówno wynikami badań, jak i odniesieniami do praktyki, w tym pracami naukowymi oraz doświadczeniem aplikacyjnym autora książki.W części drugiej przedstawiono elementy sprzętowe i programowe umożliwiające konstruowanie systemów. Zawarto opis dziedzin zastosowań, typowych zadań oraz miejsca i roli danego elementu w omawianej klasie systemów. Opisy nie dotyczą konkretnych produktów, tylko ich klas, co uniezależnia proces poznawczy od producenta i zmusza czytelnika do rozważania struktury systemu, przepływów i powiązań informacyjnych oraz modeli danych i ich przetwarzania, a nie do dopasowywania konkretnych komponentów. Poruszono także zagadnienia dotyczące komunikacji w systemach, zarówno w kontekście lokalnym, jak i intersieciowym. W opisie uwzględniono istotne kwestie wykorzystania mediów sieciowych w kontekście stosowania komputerowych sieci przemysłowych. Opisano również zagadnienia integracji międzysystemowej oraz współdziałania elementów heterogenicznych na różnych poziomach abstrakcji.Część trzecia poświęcona jest szeroko pojętym zagadnieniom związanym z projektowaniem bezpiecznych systemów informatyki przemysłowej oraz z bezpieczeństwem ich eksploatacji. Przedstawiono zagadnienia dotyczące konstrukcji systemów względem bezpieczeństwa dostępowego i funkcjonalnego oraz zagadnienia związane z niezawodnością działania takich systemów i ich elementów. Opisano standardowe pojęcia związane z bezpieczeństwem, stosowane miary i normy, typowe zagrożenia i ryzyka spotykane w omawianej dziedzinie, a także zagrożenia wynikające z nowych technologii. Zaproponowano wytyczne projektowe zwiększające poziom bezpieczeństwa już od etapu planowania aż po realizacje i wdrożenie.Książka zawiera również przykłady rzeczywistych rozwiązań, ilustrujące poruszane kwestie oraz bogaty zestaw materiałów źródłowych. Poruszane tematy są dyskutowane w kontekście dokonanych oraz bieżących badań prowadzonych w ośrodkach krajowych oraz zagranicznych, w tym badań, projektów, aplikacji i wdrożeń autora

    Biblioteka KBExpertLib dla języka Java – właściwości funkcjonalne i badania wydajnościowe

    No full text
    The KBExpertLib is the originally designed software package which provides most of the expert system shell’s common functions. This library allows to build expert systems using Java programming language. The presentation of the functional properties of the KBExpertLib is the goal of this paper as well as the performance study of basic activities provided by the library. The experimental research are focused on the time efficiency of the basic KBExpertLib operations. The estimation of the memory occupation of the library data structures are also presented. The experiment was performed on the real-world knowledge bases, counting more than 20 000 rules.Biblioteka KBExpertLib jest nowym, w pełni autorskim pakietem, oprogramowaniem, oferującym większość typowych funkcji jądra szkieletowego systemu ekspertowego Biblioteka pozwala na budowanie systemów ekspertowych z wykorzystaniem języka Java. Celem niniejszej pracy jest prezentacja właściwości funkcjonalnych biblioteki KBExpertLib oraz wyników badań wydajnościowych najistotniejszy operacji przez nią oferowanych. Eksperymenty są skoncentrowane na badaniu wydajności czasowej podstawowych operacji biblioteki oraz ocenie jej wymagań pamięciowych. W trakcie badań wykorzystywane były rzeczywiste bazy wiedzy, w tym licząca ponad 20 000 reguł

    Niestandardowe techniki optymalizacji wybranych zagadnień numerycznych dla komponentowych maszyn wirtualnych

    No full text
    The optimisation of calculations in selected virtual machines is described and non-conventional performance optimisation techniques for selected numerical expressions are proposed. The first presents mantissa expression transformation, while the second presents degrees to radians conversion. Considerations are illustrated by code and tests carried out in Java, MS.NET and Mono environments.W artykule przedstawiono dwie niestandardowe metody optymalizacji kodu dla obliczeń numerycznych w środowisku komponentowym maszyn wirtualnych. Obie techniki pozwalają na przyśpieszenie operacji matematycznych – pierwsza obliczenia mantysy liczby rzeczywistej, druga konwersji stopniowej miary kąta na łukową. Do rozważań dołączono kody źródłowe oraz testy przeprowadzone w środowiskach Java, MS.NET oraz Mono

    Przegląd dostępnych systemów archiwizacji obrazów medycznych klasy open-source

    No full text
    The progress of medical services requires the developing of computer science tools that are essential to generate improvement in the existing scientific disciplines within the healthcare field. The article presents an overview of the available open source project for Picture Archiving and Communication Server (PACS) taking into account popular criteria for software evaluation.Rozwój usług medycznych rodzi potrzebę doskonalenia narzędzi informatycznych, które są niezbędne do generacji postępu w istniejących dyscyplinach naukowych w zakresie ochrony zdrowia. Artykuł przedstawia przegląd dostępnych systemów archiwizacji obrazów medycznych z otwartym kodem źródłowym, uwzględniając stosowane w praktyce kryteria ewaluacji oprogramowania

    0

    full texts

    712

    metadata records
    Updated in last 30 days.
    Studia Informatica (E-Journal)
    Access Repository Dashboard
    Do you manage Open Research Online? Become a CORE Member to access insider analytics, issue reports and manage access to outputs from your repository in the CORE Repository Dashboard! 👇