scispace - formally typeset
Search or ask a question
Topic

Application software

About: Application software is a research topic. Over the lifetime, 12185 publications have been published within this topic receiving 219822 citations. The topic is also known as: software application & application software.


Papers
More filters
Journal ArticleDOI
TL;DR: The design and synthesis of an efficient hardware-software implementation for a multifunction embedded system is formulated, as a codesign problem, by modifying an existing partitioning algorithm used to partition single-function systems.
Abstract: We are interested in optimizing the design of multifunction embedded systems such as multistandard audio/video codecs and multisystem phones. Such systems run a prespecified set of applications, and any "one" of the applications is selected at a run time, depending on system parameters. Our goal is to develop a methodology for the efficient design of such systems. A key observation underlying our method is that it may not be efficient to design for each application separately. This is attributed to two factors. First, considering each application in isolation can lead to application-specific decisions that do not necessarily lead to the best overall system solution. Second, these applications typically tend to have several commonalities among them, and considering applications independently may lead to inconsistent mappings of common tasks in different applications. Our approach is to optimize jointly across the set of applications while ensuring that each application itself meets its timing constraints. Based on these guiding principles, we formulate, as a codesign problem, the design and synthesis of an efficient hardware-software implementation for a multifunction embedded system. The first step in our methodology is to identify nodes that represent similar functionality across different applications. Such "common" nodes are characterized by several metrics such as their repetitions, urgency, concurrency, and performance/area tradeoff. These metrics are quantified and used by a hardware/software partitioning tool to influence hardware/software mapping decisions. The idea behind this is to bias common tasks toward the same resource as far as possible while also considering preferences and timing constraints local to each application. Further, relative criticality of applications is also considered, and the mapping decisions in more critical applications are allowed to influence those in less critical applications. We demonstrate how this is achieved by modifying an existing partitioning algorithm (GCLP) used to partition single-function systems. Our modified algorithm considers global preferences across the application set as well as the preference of each individual application to generate an efficient overall solution while ensuring that timing constraints of each application are met. The overall result of the system-level partitioning process is 1) a hardware or software mapping and 2) a schedule for execution for each node within the application set. On an example set consisting of three video applications, we show that the solution obtained by the use of our method is 38% smaller than that obtained when each application is considered independently.

48 citations

Proceedings ArticleDOI
07 Apr 2008
TL;DR: This paper describes the design of an RFID kids tracking system designed to track a moving child in a wide area, such as a park or mall, using RFID technology.
Abstract: This paper describes the design of an RFID kids tracking system. It is designed to track a moving child in a wide area, such as a park or mall, using RFID technology. The proposed system has hardware and software components. The hardware architecture consists of an RFID active tag, RFID tag reader, Web server and database server. The Web server and database server are located in the master station. The tag readers are distributed around the open area, e.g. park. The tags are programmed with kid's profiles and are worn by the kids. Communication between the tag reader and the Web server is done via wireless LANs. The software architecture consists of a communication driver that handles all communication functions done at the master station, an application programming interface (API) that handles and analyzes the data, a friendly GUI and a database that saves all readings and client information.

48 citations

Proceedings ArticleDOI
28 May 2004
TL;DR: The results show that the broker connects to the system transparently and allows it to function in the face of run-time CPU resource contention, and these features allow the broker to be easily combined with other QOS mechanisms and policies, as part of an overall end-to-end QOS management system.
Abstract: Many real-world distributed, real-time, embedded (ORE) systems, such as multiagent military applications, are built using commercially available operating systems, middleware, and collections of pre-existing software. The complexity of these systems makes it difficult to ensure that they maintain high quality of service (QOS). At design time, the challenge is to introduce coordinated QOS controls into multiple software elements in a non-invasive manner. At run time, the system must adapt dynamically to maintain high QOS in the face of both expected events, such as application mode changes, and unexpected events, such as resource demands from other applications. We describe the design and implementation of a CPU broker for these types of ORE systems. The CPU broker mediates between multiple real-time tasks and the facilities of a real-time operating system: using feedback and other inputs, it adjusts allocations over tune to ensure that high application-level QOS is maintained. The broker connects to its monitored tasks in a non-invasive manner, is based on and integrated with industry-standard middleware, and implements an open architecture for new CPU management policies. Moreover, these features allow the broker to be easily combined with other QOS mechanisms and policies, as part of an overall end-to-end QOS management system. We describe our experience in applying the CPU Broker to a simulated DUE military system. Our results show that the broker connects to the system transparently and allows it to function in the face of run-time CPU resource contention.

48 citations

Patent
02 Jul 2014
TL;DR: In this article, a method, device and system for medical information interaction based on a cloud service platform is described, which includes the steps that a cloud server receives a medical information access request of a terminal user, generates a corresponding medical access result according to the medical access access request, and feeds the medical data back to the user, wherein the medical information result comprises medical access data locally saved in the cloud server or medical interaction data fed back by a hospital local server.
Abstract: The invention discloses a method, device and system for medical information interaction based on a cloud service platform The method includes the steps that a cloud server receives a medical information access request of a terminal user, generates a corresponding medical access result according to the medical information access request, and feeds the medical access result back to the terminal user, wherein the medical access result comprises medical access data locally saved in the cloud server or medical interaction data fed back by a hospital local server According to the method, device and system, the problems that in correlation techniques, the development cycle is long and the development cost is high due to the fact that each hospital needs to develop different types of application software based on the characteristics of the hospital to satisfy the requirement for access operation of the medical information of the terminal user are solved, the cloud server provides access interfaces for different hospitals, the user can send the access request to multiple hospitals only by having access to the cloud server, and therefore resource cost and development cost of the hospitals are reduced, and multiple kinds of access experience can be provided for the user

48 citations

Patent
21 May 2003
TL;DR: In this article, diagnostic data collection software is triggered by a fault in application software running on a client computer and data gathered by the diagnostic software is transmitted to a computer system of a service vendor.
Abstract: Diagnostic data-collection software is triggered by a fault in application software running on a client computer. Data gathered by the diagnostic software is transmitted to a computer system of a service vendor. Analysis software running on the vendor system analyzes the diagnostic data and generates recommendations. The recommendations are posted on a vendor-managed website. The client is informed by email of a URL to access the recommendations. After a validation procedure, the client can access the recommendations. The recommendations can include instructions for a human to execute as well as software to be downloaded to the client computer.

48 citations


Network Information
Related Topics (5)
Software
130.5K papers, 2M citations
87% related
User interface
85.4K papers, 1.7M citations
84% related
Wireless sensor network
142K papers, 2.4M citations
82% related
Wireless
133.4K papers, 1.9M citations
82% related
Node (networking)
158.3K papers, 1.7M citations
82% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
202191
2020151
2019237
2018321
2017359
2016364