Studia Informatica (E-Journal)
Not a member yet
712 research outputs found
Sort by
Odwzorowanie działania protokołu dwufazowego zatwierdzania z wieloma uczestnikami za pomocą kolorowanej sieci Petriego
In this work the usage of Colored Petri Net for modeling and simulation of Two Phase Commit protocol with multiple cohorts is presented. Brief overview of Colored Petri Nets is introduced. Two-Phase Commit protocol is briefly described than introduced as Colored Petri Net model. By initial marking adaptation a few scenarios for 2PC protocol are presented with the use of the reachability analysis.W artykule przedstawiono wykorzystanie kolorowanej sieci Petriego do przedstawienia modelu i symulacji działania protokołu 2PC z wieloma uczestnikami (ang. Two-phase commit), czyli protokołu dwufazowego zatwierdzania. Wprowadzono podstawowe pojęcia dotyczące kolorowanych sieci Petriego. Opisano działanie protokołu dwufazowego zatwierdzania. Zaprezentowano model odwzorowujący działanie protokołu 2PC dla więcej niż jednego uczestnika. Za pomocą odpowiedniego doboru znakowań początkowych przeprowadzono analizę osiągalnych rozwiązań dla różnych sytuacji, które mogą zaistnieć w trakcie realizacji transakcji rozproszonej z wykorzystaniem protokołu 2PC
Analiza i porównanie relacyjnych i nierelacyjnych baz danych
This paper presents a method that allows comparison of the quality of different DBMS systems and implemented in these systems data models. The proposed working model is a subset of quality characteristics of quality models defined in ISO / IEC 25010: 2011 (Systems and software engineering – Systems and software Quality Requirements and Evaluation (SQUARE) – System and software quality models). The whole is illustrated by an example of the application of the presented method.W artykule przedstawiono metodę umożliwiającą porównanie pod względem jakościowym różnych systemów DBMS i implementowanych przez nie modeli danych. Zaproponowany w pracy model jakości jest podzbiorem zbioru charakterystyk modeli jakości zdefiniowanych w normie ISO/IEC 25010: 2011 (Systems and software engineering – Systems and software Quality Requirements and Evaluation (SQuaRE) – System and software quality models). Całość została zilustrowana przykładem zastosowania przedstawionej metody
Badanie efektywności czasowej języków typu RPG oraz uniwersalnego języka programowania dla dostępu do informacji
AS/400 systems offers a lot of built-in (often specific) programming languages. One of them is RPG3 (later RPG4 or ILE RPG). The paper presents the capabilities of these languages and examines their effectiveness by comparing it to the C language. Research focuses on access to data stored in system files and data stored in DB2 database.System AS/400 dostarcza wielu wbudowanych, specyficznych dla tej platformy języków programowania. Jednym z nich jest język RPG3, a w nowszej wersji język RPG4. Praca przedstawia możliwości tych języków i bada ich efektywność, porównując je do języka C. Badania dotyczą dostępu do danych zarówno zapisanych w plikach systemowych, jak i danych przechowywanych w systemie bazy danych DB2
Tworzenie raportów zawierających dane przestrzenne
I recent years we observe inclusion of spatial solutions into database management systems of vendors being major players on the market. Those solutions include new spatial data types enabling storage of geographic features geometry. In this paper has been shown method for construct report using spatial data type.W ostatnich latach coraz częściej obserwuje się inkluzję rozwiązań przestrzennych do wiodących na rynku systemów zarzadzania bazami danych. Są to nowe typy danych, zwane typami przestrzennymi, stworzone do zapisu geometrii obiektów terenowych. W pracy zaprezentowane zastosowanie wykorzystanie danych przestrzennych na przykładzie budowy raportów korzystających z tego typu danych
Niezależne partycjonowanie danych w bazach Oracle
Data partitioning plays an important role in the designing and implementation of advanced database solutions. Due to the performance, protection and flexibility in administration, such a solution has very wide applications in databases and data warehouses. This option exists in many servers, but in the case of commercial systems it is available only in the most expensive versions. In this paper, the authors’ implementation of partitioning is presented. This implementation can be used in the version of database servers that do not offer a native partitioning option.Partycjonowanie danych ma duże znaczenie w projektowaniu i implementacji zaawansowanych rozwiązań baz danych. Ze względu na wydajność, bezpieczeństwo i elastyczność w zarządzaniu, rozwiązanie to znalazło szerokie zastosowanie w bazach danych i hurtowniach danych. Opcja ta występuje w wielu serwerach, jednak w przypadku serwerów komercyjnych dostępna jest tylko w wersjach najdroższych. W artykule przedstawiono autorską implementację partycjonowania tabel i indeksów w środowisku Oracle, która może być wykorzystywana w wersjach oprogramowania, które tego mechanizmu nie mają
Automatyczna klasyfikacja komponentów elektronicznych oparta o mechanizm maszyny wektorów wspierających
In this paper, we present a classification of electronic components in the electronic factory. This classification provides relevant information for correcting the manufacturing process, thereby enhancing the production fields and the quality of product. Our classification system based on the support vector machine (SVM) classifies all the used electronic components into predefined categories that are learnt from the training samples. The system has been deployed in the manufacturing line and has met the design criteria of over 90% of the classification rate and 80% of the classification accuracy.W niniejszym artykule opisano automatyczną klasyfikację komponentów elektronicznych, która pozwala m.in. na ocenę jakości produktu. Klasyfikację tę przeprowadzono przy użyciu maszyny wektorów wspierających (ang. support vector machine, SVM). Dzięki zastosowanemu klasyfikatorowi uzyskano 80% dokładność klasyfikacji. Zbudowany system klasyfikacji został zainstalowany na linii produkcyjnej komponentów elektronicznych
Program do indukcji i oceny reguł klasyfikacyjnych, zintegrowany z pakietem R
The primary goal of this paper is to present an R package for induction and evaluation of classification rules. The implemented rule induction algorithm employs a so-called covering strategy. A unique feature of the algorithm is the possibility of using different rule quality measures during growing and pruning of rules. The presented implementation is one of the first available for R environment.Celem artykułu jest zaprezentowanie oprogramowania umożliwiającego indukcję i ocenę reguł klasyfikacyjnych w pakiecie R. Zaimplementowany algorytm indukcji realizuje strategię generowania kolejnych pokryć zbioru treningowego. Unikalną cechą algorytmu jest to, że może on wykorzystywać różne miary jakości, sterujące procesem wzrostu i przycinania reguł. Prezentowana implementacja jest jedną z pierwszych dostępnych dla środowiska R
Zastosowanie predykcji rozkładu wartości atrybutu w celu poprawy dokładności estymacji selektywności zapytań
A selectivity parameter is needed in query optimization process. Obtaining the query selectivity requires a non-parametric estimator of attribute value distribution, i.e. a histogram. Histograms are produced during update statistics process. For large databases the update statistics process is performed rather seldom, e.g. only during time of low workload of a system. This results that histograms do not describe actual data distribution. To obtain a more accurate histogram, a prediction mechanism should be introduced. This results obtaining a more accurate estimation of selectivity. The method of extrapolation of attribute value distribution is proposed in this paper. This method predicts moments of the extrapolated distribution. It uses the maximum entropy principle for obtaining the extrapolated distribution subject to the predicted values of the distribution moments.Parametr selektywności jest wykorzystywany w procesie optymalizacji zapytań. Uzyskanie selektywności wymaga nieparametrycznego estymatora rozkładu wartości atrybutu, tj. histogramu. Histogramy są tworzone w ramach procesu aktualizacji statystyk. Dla dużych baz danych aktualizacja statystyk jest wykonywana raczej rzadko, np. tylko w momentach małego obciążenia systemu. To powoduje, że histogramy nie opisują aktualnego rozkładu danych. Aby uzyskać bardziej aktualne histogramy, powinno się zastosować mechanizm predykcji rozkładu. Pozwoli to na bardziej dokładną estymację selektywności. W niniejszym artykule zaproponowano metodę ekstrapolacji rozkładu wartości atrybutów. Metoda ta dokonuje predykcji momentów szukanego, ekstrapolowanego rozkładu. W celu jego wyznaczenia opisywana metoda wykorzystuje zasadę maksimum entropii z uwzględnieniem wartości momentów znalezionych w ramach procedury predykcji
Struktura i organizacja transferu danych w sieci bezserwerowej EDEN
The paper presents the model of the new serverless computer network called EDEN. The basic network components are defined and their functionality. The specification of the package and subpackage header construction, the addressing problem, hypernode searching algorithm and the organization of data transfer are presented. The comparision with the OSI and TCP/IP models is discussed. At the end, the test of hypernode searching is described - problem from which mainly depends on connection establishment and data transfer.W artykule przedstawiono model nowej bezserwerowej sieci komputerowej o nazwie EDEN. Zdefiniowano podstawowe elementy sieci oraz ich funkcjonalność. Przedstawiono definicję pakietów, podpakietów, budowę nagłówka podpakietu, problem adresowania, algorytm poszukiwania hiperwęzłów i organizację transferu danych. Model EDEN porównano z modelami OSI i TCP/IP. Na koniec, przedstawiono testy wyszukiwania hiperwęzłów – problemu, od którego głównie zależy ustanowienia połączenia i transfer danych
Poprawa ergonomii interfejsu użytkownika web poprzez stosowanie cache
In human-computer interaction, response time is assumed generally not to exceed significantly 1-2 seconds. While the natural competition in the Internet public Web serving ensures adhering widely to such limits, some Web environments are less competitive and offer much worse user experience in terms of response time. This paper describes a solution to significantly improve user experience in terms of response time with only modification to the user interface, by caching key pieces of data needed for quick browsing, during some tasks performed by humans.Pożądany czas odpowiedzi systemu komputerowego przyjmuje się często w przedziale do 1-2 sekund. Konkurencja wymusza zachowanie tego czasu przez organizacje prowadzące publiczne strony WWW. Techniki Web stosowane są jednak także jako część większych rozwiązań czy złożonych produktów, gdzie konkurencja nie wpływa tak bezpośrednio na utrzymywanie krótkiego czasu odpowiedzi i jest on często dłuższy. W artykule opisano rozwiązanie polegające na stworzeniu dodatkowego interfejsu użytkownika z cache, który pozwala znacząco skrócić czas odpowiedzi dla predefiniowanych zadań użytkownika