391 |
Quality of service of crash-recovery failure detectorsMa, Tiejun January 2007 (has links)
This thesis presents the results of an investigation into the failure detection problem. We consider the specific case of the Quality of Service (QoS) of crash failure detection. In contrast to previous work, we address the crash failure detection problem when the monitored target is resilient and recovers after failure. To the best of our knowledge, this is the first work to provide an analysis of crash-recovery failure detection from the QoS perspective. We develop a probabilistic model of the behavior of a crash-recovery target, i.e. one which has the ability to recover from the crash state. We show that the fail-free run and the crash-stop run are special cases of the crash-recovery run with mean time to failure (MTTF) approaching to infinity and mean time to recovery (MTTR) approaching to infinity, respectively. We extend the previously published QoS metrics to allow the measurement of the recovery speed, and the definition of the completeness property of a failure detector. Then, the impact of the dependability of the crash-recovery target on the QoS bounds for such a crash-recovery failure detector is analyzed using general dependability metrics, such as MTTF and MTTR, based on an approximate probabilistic model of the two-process failure detection system. Then according to our approximate model, we show how to estimate the failure detector’s parameters to achieve a required QoS, based on Chen et al.’s NFD-S algorithm analytically, and how to execute the configuration procedure of this crash-recovery failure detector. In order to make the failure detector adaptive to the target’s crash-recovery behavior and enable the autonomy of the monitoring procedure, we propose two types of recovery detection protocols. One is a reliable recovery detection protocol, which can guarantee to detect each occurring failure and recovery by adopting persistent storage. The other is a lightweight recovery detection protocol, which does not guarantee to detect every failure and recovery but which reduces the system overhead. Both of these recovery detection protocols improve the completeness without reducing the other QoS aspects of a failure detector. In addition, we also demonstrate how to estimate the inputs, such as the dependability metrics, using the failure detector itself. In order to evaluate our analytical work, we simulate the following failure detection algorithms: the simple heartbeat timeout algorithm, the NFD-S algorithm and the NFDS algorithm with the lightweight recovery detection protocol, for various values of MTTF and MTTR. The simulation results show that the dependability of a recoverable monitored target could have significant impact on the QoS of such a failure detector. This conforms well to our models and analysis. We show that in the case of reasonable long MTTF, the NFD-S algorithm with the lightweight recovery detection protocol exhibits better QoS than the NFD-S algorithm for the completeness of a crash-recovery failure detector, and similarly for other QoS metrics.
|
392 |
A Spreadsheet Model for Using Web Services and Creating Data-Driven ApplicationsChang, Kerry Shih-Ping 01 April 2016 (has links)
Web services have made many kinds of data and computing services available. However, to use web services often requires significant programming efforts and thus limits the people who can take advantage of them to only a small group of skilled programmers. In this dissertation, I will present a tool called Gneiss that extends the spreadsheet model to support four challenging aspects of using web services: programming two-way data communications with web services, creating interactive GUI applications that use web data sources, using hierarchical data, and using live streaming data. Gneiss contributes innovations in spreadsheet languages, spreadsheet user interfaces and interaction techniques to allow programming tasks that currently require writing complex, lengthy code to instead be done using familiar spreadsheet mechanisms. Spreadsheets are arguably the most successful and popular data tools among people of all programming levels. This work advances the use of spreadsheets to new domains and could benefit a wide range of users from professional programmers to end-user programmers.
|
393 |
MABIC: Mobile Application Builder for Interactive CommunicationNguyen, Huy Manh 01 October 2016 (has links)
Nowadays, the web services and mobile technology advance to a whole new level. These technologies make the modern communication faster and more convenient than the traditional way. People can also easily share data, picture, image and video instantly. It also saves time and money. For example: sending an email or text message is cheaper and faster than a letter. Interactive communication allows the instant exchange of feedback and enables two-way communication between people and people, or people and computer. It increases the engagement of sender and receiver in communication.
Although many systems such as REDCap and Taverna are built for improving the interactive communication between the servers and clients, there are still common drawbacks existing in these systems. These systems lack the support of the branching logic and two-way communication. They also require administrator’s programming skills to function the system adequately. These issues are the motivation of the project. The goal is to build a framework to speed up the prototype development of mobile application. The MABIC support the complex workflow by providing conditional logic, instantaneous interactivity between the administrators and participants and the mobility. These supported features of MABIC improve the interaction because it engages the participants to communicate more with the system. MABIC system provides the mobile electronic communication via sending a text message or pushing a notification to mobile’s device. Moreover, MABIC application also supports multiple mobile platforms. It helps to reduce the time and cost of development. In this thesis, the overview of MABIC system, its implementation, and related application is described.
|
394 |
Multiplatformní mobilní aplikace databázového systému Matylda / Multi-platform mobile application of database system MatyldaKunc, Ondřej January 2016 (has links)
System Matylda was created in order to provide a database and web interface which allows sorting, filtering and comparing of products from food and drugstore industry. The goal of this thesis is to create a user friendly mobile application for this system. The application will be available for all today's major mobile platforms. The final application uses main features of the existing web application and also takes advantage of capabilities of modern mobile devices such as maps and user location. Some of the main features are searching for detailed product information, browsing discount leaflets, comparing discounts, creating shopping lists, authentication and more. The application can be used as a smart assistant which helps with shopping for food and drugstore products and can also save both time and money. Powered by TCPDF (www.tcpdf.org)
|
395 |
Marketingová služba pro systémy na řízení vztahů se zákazníky / Marketing service for customer relationship management systemsJakubík, Juraj January 2015 (has links)
This work deals with the analysis, design and implementation of the portal, which works as a service and allows the identification of corporate visitors of the website. Classified visits are available through a interface of web portal with ability to set automatic export to Microsoft Dynamics CRM Online. The functionality of the implementation respectively identification of corporate visitors is then practically tested using the collected data.
|
396 |
Recipe search engine using Yummly APIMalladi, Rajavardhan January 1900 (has links)
Master of Science / Department of Computing and Information Sciences / Daniel A. Andresen / In this project I have built a web application "Recipe Search Engine Using Yummly API". This application is central information hub for the kitchen--connecting consumers with recipe ideas, ingredient lists, and cooking instructions. It will serve best for the people who uses digital tools to plan their cooking, these days almost everyone does.
The various features available for users in this application are as following. Users can search for their favorite dishes. The search results contain information about ingredients list, total time needed for cooking, user's rating and cooking directions. Basic search filters are provided to filter out the search results like Breakfast, Lunch and Dinner recipes. The order of displayed results can be sorted according to ratings, total time required to prepare the dish. User can create an account and build their own favorite recipe collection by liking the recipes displayed. The liked recipes are stored into user’s account and user can view, add and delete those recipes anytime from his recipe collection. Users can use their social networking platform Facebook account credentials to log into this application or create a new account in this application.
The application will communicate with the Yummly API to consume data from it. The Yummly API is largest recipe information aggregator with over one million recipes data.
|
397 |
Adapting the Single-Request/Multiple-Response Message Exchange Pattern to Web ServicesRuth, Michael 20 May 2005 (has links)
Single-Request/Multiple-Response (SRMR) is an important messaging exchange pattern because it can be used to model many real world problems elegantly. However, SRMR messaging is not directly supported by Web services, and, since it requires Callback to function it is hampered by current in-practice security schemes, such as firewalls and proxy servers. In this thesis, a framework will be proposed to support SRMR and Callback in the context of Web services and the realities of network security. The central component of the proposed solution is a Clearinghouse Web service (CWS), which serves as a communication proxy and realizes the correlation of responses with requests. One and only one CWS will be needed per enterprise that wishes to handle any number of SRMR Web services and their respective clients. Using the framework and related code generation utilities, a non-trivial case study, a Purchase Order System, has been implemented.
|
398 |
Automating Regression Test Selection for Web ServicesRuth, Michael Edward 08 August 2007 (has links)
As Web services grow in maturity and use, so do the methods which are being used to test and maintain them. Regression Testing is a major component of most major testing systems but has only begun to be applied to Web services. The majority of the tools and techniques applying regression test to Web services are focused on test-case generation, thus ignoring the potential savings of regression test selection. Regression test selection optimizes the regression testing process by selecting a subset of all tests, while still maintaining some level of confidence about the system performing no worse than the unmodified system. A safe regression test selection technique implies that after selection, the level of confidence is as high as it would be if no tests were removed. Since safe regression test selection techniques generally involve code-based (white-box) testing, they cannot be directly applied to Web services due to their loosely-coupled, standards-based, and distributed nature. A framework which automates both the regression test selection and regression testing processes for Web services in a decentralized, end-to-end manner is proposed. As part of this approach, special consideration is given to the concurrency issues which may occur in an autonomous and decentralized system. The resulting synchronization method will be presented along with a set of algorithms which manage the regression testing and regression test selection processes throughout the system. A set of empirical results demonstrate the feasibility and benefit of the approach.
|
399 |
Automation of the Client Side of Web Services Using PHPMedjkane, Menad 20 December 2009 (has links)
Web Services have been the dominant technology in business integration and implementation of service oriented architectures. PHP is a server-side language popular for development of applications. A significant advantage of PHP is its light weight development for feature-rich web applications. Typically, PHP is used for making good-looking front end user interfaces; Java or other programming languages are used to develop the back end application. A secure and robust way for PHP programs to call back-end services is by Web Services. However, when the Web Service operations have complex interfaces, writing PHP client code can be difficult and error-prone. This thesis research seeks to develop a Web service-PHP program middleware that automatically handles the client-side Web Service calls. Two Web Services are developed, as well as two Web applications that consume the two Web Services, and experiments that demonstrate the usage of the WS-PHP middleware component are conducted.
|
400 |
Integrador de Sistemas Heredados, Una solución para la Integración de InformaciónMuñoz Recuay, Edison Francisco January 2007 (has links)
The Legacy information systems were created with the purpose of automate process that before
of the informatics invention were made in a manual way, these systems have gained prominence
over the years because organizations have become increasingly dependent of them, and the
information they generate and manage have a great value. Nowadays new tendencies and
paradigms make that business and organizations base the majority of their process in information
systems and it is imperative that new technology can works together with legacy systems, for
this reason the information must be integrated. Therefore under this context, is necessary to raise
an alternative solution for integrating information of different legacy systems.
In this thesis, is examined the problem, is described the importance of legacy systems in
contrast with new current technological tendencies, besides is analyzed tools which we can
achieve information integration and is purposed an alternative solution to problem through a
multiplatform information system integrator, additionally, it proposes a integration methodology,
leaving an established base to perform the development of a new system in order to replace the
legacy system. The proposed solution has been proven through a case study in a business tourism
sector, which was able to verify: that it is possible to integrate information from a system that
handles flat files, display the information on a web interface for example, and start migration to a
new relational database. After completing the proof of solution, we can say that this can integrate
information regardless of the operating system and can be used in different organizations or
companies. / Los sistemas de información legacy o heredados fueron creados con la finalidad de automatizar
procesos que antes de la invención de la informática se hacían de forma manual, estos sistemas
han cobrado importancia con los años porque las organizaciones han ido dependiendo cada vez
más de ellos y la información que generan y administran son de gran valor. Hoy en día con las
nuevas tendencias y paradigmas hacen que los negocios y organizaciones basen la mayoría de
sus procesos en los sistemas de información y es imprescindible que la nueva tecnología conviva
con los sistemas legacy o heredados; por tal motivo la información debe ser integrada. Bajo este
contexto, es necesario plantear una alternativa de solución que permita integrar la información de
diversos sistemas legacy o heredados.
En la presente tesis, se analiza el origen del problema, se describe la importancia de los
sistemas legacy o heredados frente a las nuevas tendencias tecnológicas actuales, se analiza las
herramientas con las que podemos lograr integración de información, y se propone una
alternativa de solución al problema mediante un sistema integrador de información
multiplataforma adaptable a cualquier tipo de negocio. Adicionalmente, se propone una
metodología de integración que deja una base establecida para realizar el desarrollo de un nuevo
sistema que reemplace al sistema legacy o heredado. La solución propuesta ha sido probada
mediante un caso de estudio en una empresa del sector turismo, donde se pudo verificar: que es
posible integrar la información de un sistema que maneja archivos planos, mostrar la
información en una interfase Web por ejemplo, y empezar la migración hacia una nueva base de
datos relacional. Después de realizadas las pruebas de la solución se puede afirmar que esta
puede integrar información sin importar el sistema operativo y que puede ser usado en distintas
organizaciones o empresas.
|
Page generated in 0.0667 seconds