Daniel F. García

dblp:87/1709 · also Daniel F. García Martínez · DBLP profile ↗
← Back
39ranked-venue papers
3as first author
6since 2021 · last 2024
0000-0001-8499-9744ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 12 · 1 since 2021Computer networks · 8 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 4 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 4 · 1 since 2021Artificial intelligence and machine learning · 3 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 1 first-authorSecurity and privacy · 2Databases, data management, data science and information retrieval · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
5 papers
Cloud and datacenter computing · 74% Performance modeling and evaluation · 14% Embedded and real-time systems · 12%
Computer networks
3 papers
Network measurement and analytics · 48% Network performance modeling · 24% Internet architecture and protocols · 22%
Software engineering, system software, and programming languages
1 paper
Services computing and microservices · 100%

Topics — the 18 heaviest of 20, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing › utility computing
cloud pricing
0.512021
Analysis of the Influence of Per-Second Billing on Virtual Machine Allocation Costs in Public Clouds · IEEE Trans. Serv. Comput. 2021
Cloud and datacenter computing
resource management
0.512021
Analysis of the Influence of Per-Second Billing on Virtual Machine Allocation Costs in Public Clouds · IEEE Trans. Serv. Comput. 2021
Cloud and datacenter computing › resource provisioning
virtual machine provisioning
0.512021
Analysis of the Influence of Per-Second Billing on Virtual Machine Allocation Costs in Public Clouds · IEEE Trans. Serv. Comput. 2021
Performance modeling and evaluation
workload characterization
0.222021
Analysis of the Influence of Per-Second Billing on Virtual Machine Allocation Costs in Public Clouds · IEEE Trans. Serv. Comput. 2021
A set of metrics for evaluation of interactive news-on-demand systems · ACM Multimedia 2002
Services computing and microservices
service level agreement
0.112009
A QoS Control Mechanism to Provide Service Differentiation and Overload Protection to Internet Scalable Servers · IEEE Trans. Serv. Comput. 2009
Embedded and real-time systems › real-time scheduling
admission control
0.112009
A QoS Control Mechanism to Provide Service Differentiation and Overload Protection to Internet Scalable Servers · IEEE Trans. Serv. Comput. 2009
Embedded and real-time systems
real-time scheduling
0.122004
Minimum and Maximum Utilization Bounds for Multiprocessor Rate Monotonic Scheduling · IEEE Trans. Parallel Distributed Syst. 2004
Stochastic Analysis of Periodic Real-Time Systems · RTSS 2002
Embedded and real-time systems › real-time scheduling
schedulability analysis
0.122004
Stochastic Analysis of Periodic Real-Time Systems · RTSS 2002
Minimum and Maximum Utilization Bounds for Multiprocessor Rate Monotonic Scheduling · IEEE Trans. Parallel Distributed Syst. 2004
Network measurement and analytics
traffic characterization
0.012004
Analysis and modeling of traffic on a hybrid fiber-coax network · IEEE J. Sel. Areas Commun. 2004
Network measurement and analytics
traffic measurement
0.012004
Analysis and modeling of traffic on a hybrid fiber-coax network · IEEE J. Sel. Areas Commun. 2004
Network performance modeling
traffic modeling
0.012004
Analysis and modeling of traffic on a hybrid fiber-coax network · IEEE J. Sel. Areas Commun. 2004
Multimedia systems and quality of experience
quality of service
0.012002
A set of metrics for evaluation of interactive news-on-demand systems · ACM Multimedia 2002
Multimedia systems and quality of experience › video streaming
video-on-demand
0.012002
A set of metrics for evaluation of interactive news-on-demand systems · ACM Multimedia 2002
Performance modeling and evaluation
benchmarking
0.012002
A set of metrics for evaluation of interactive news-on-demand systems · ACM Multimedia 2002
Performance modeling and evaluation › queueing analysis
response time distribution
0.012002
Stochastic Analysis of Periodic Real-Time Systems · RTSS 2002
Performance modeling and evaluation
stochastic analysis
0.012002
Stochastic Analysis of Periodic Real-Time Systems · RTSS 2002
Internet architecture and protocols
web services
0.012009
A QoS Control Mechanism to Provide Service Differentiation and Overload Protection to Internet Scalable Servers · IEEE Trans. Serv. Comput. 2009
Internet architecture and protocols › broadband access
hybrid fiber-coax
0.012004
Analysis and modeling of traffic on a hybrid fiber-coax network · IEEE J. Sel. Areas Commun. 2004

Methods — techniques the papers use, named apart from their topics

synthetic workload simulation · 0.5analytic cost model · 0.5service differentiation · 0.3qos control mechanism · 0.3metrics design · 0.1load generation · 0.1worst fit · 0.0simulation · 0.0first fit decreasing · 0.0best fit decreasing · 0.0
YearPublicationVenuePosition
2024 Quantitative comparison and performance evaluation of deep learning-based object detection models on edge computing devices
abstract
Low latency in the detection of objects in images is a fundamental aspect to provide an immediate response in different application scenarios, and to carry out the relevant actions. Deep learning-based models offer better results than traditional object detection techniques. As a result of this increased accuracy, the computational cost of these models is often very high. For this reason, several edge computing devices have emerged that perform inference quickly and efficiently due to the incorporation of hardware accelerators. In this work, different devices are evaluated using object detection algorithms based on deep learning. For this purpose, YOLOv3, YOLOv5 and YOLOX, with all their variants, have been used on an NVIDIA Jetson Nano, an NVIDIA Jetson AGX Xavier and a Google Coral Dev Board. For the evaluation of the models and devices, one of the most widespread datasets, MS COCO, is used. In addition, they have been evaluated using twenty different input sizes and three frameworks (Pytorch, TensorRT and Tensorflow Lite). From the data obtained, data can be extrapolated to other models such as YOLOv8. Additionally, the FPS/Power Consumption and FPS/Cost ratios are analyzed, as well as their feasibility in a real use scenario. As a result of this work, valuable recommendations are provided for projects where this technology is to be applied.
Darío G. Lema, Rubén Usamentiaga, Daniel F. García
Integr.3
2024 Hierarchical registration method for surface quality inspection of long products
abstract
Abstract Manufacturing industry often uses 3D scanning technologies to inspect their products. Some of these techniques produce a point cloud that represent a section of the manufactured product. The clouds must be aligned to the model of the product in order to check its quality. Current registration methods are usually affected by dimensional problems or volumetric anomalies. This paper proposes a new method for the registration process aligning the cloud to the model in several steps. The first step is the state-of-the-art method. The second step uses the information acquired in the first one to perform a fine registration in order to not being affected by dimensional defects or little miss alignments in the previous step providing a huge improvement in the measurement of surface defects. In this paper, several techniques are proposed in order to provide a set of tools that the final users can tune to fit their needs. The whole procedure of registration can be run in real-time conditions using the sampling and caching strategies proposed. The methods proposed are tested over more than 10,000 profiles of a rail proving they successfully align the cloud and the model providing better results in the measurement of surface defects.
Francisco J. delaCalle, Daniel F. García, Rubén Usamentiaga, Pelayo Nuño, Luis Magadán
Vis. Comput.2
2023 Low-Cost Industrial IoT System for Wireless Monitoring of Electric Motors Condition
abstract
Abstract Condition monitoring of industrial equipment has become a critical aspect in Industry 4.0. This paper shows the design, implementation and testing of a low-cost Industrial Internet of Things (IIoT) system designed to monitor electric motors in real-time. This system can be used to detect operating anomalies and paves the way for building predictive maintenance models. The system is built using low-cost hardware components (wireless multi-sensor modules and single-board computers as gateways), open-source software and open cloud services, where all the relevant information is stored. The module collects real-time vibration data from electric motors. Vibration analyses in the temporal and frequency domains were carried out in both modules and gateways to compare their capabilities. This approach is also a springboard to using edge/fog computing to save cloud resources. A system prototype has been tested in the laboratory and in an industrial dairy plant. The results show that the proposed system can be used for continuous monitoring of any rotatory machine with similar accuracy to professional monitoring devices but at a significantly lower cost.
Luis Magadán, Francisco J. Suárez, Juan C. Granda, Daniel F. García
Mob. Networks Appl.4
2022 WoTemu: An emulation framework for edge computing architectures based on the Web of Things
abstract
The edge computing model is an approach to Internet of Things (IoT) architectures based on the redistribution of services and infrastructure from centralized clouds to locations closer to IoT devices. The Web of Things (WoT) is another important IoT trend, currently led by the W3C, which aims at solving the IoT interoperability problem by adopting proven technologies and patterns from the Web. The design and validation of IoT deployments based on these paradigms is a complex task that involves multiple services, heterogeneous hardware and diverse communication technologies. Testing such projects in real world conditions usually requires a significant investment of resources. There are simulation tools that can assist in this process with much lower barriers of entry, however, they involve the designer making modelling assumptions that are not always representative of the real systems. This work presents an emulation tool for IoT projects based on the edge computing model that is able to seamlessly scale horizontally by leveraging container orchestration (Docker swarm mode). Furthermore, the W3C WoT model is included as a first-class citizen, enabling the designer to model all actors in the system as Things. The tool can run the real production code with minimal modifications and provides meaningful insights into the behaviour of the proposed architecture. This knowledge serves to rapidly iterate the optimization process, simplifying design issues and the detection of bottlenecks before committing to a real deployment in the field. A real-world scenario is also emulated in order to demonstrate its capabilities and validate its contribution.
Andrés García Mangas, Francisco J. Suárez, Daniel F. García, Fidel Díez Díaz
Comput. Networks3
2021 Calibrating a profile measurement system for dimensional inspection in rail rolling mills
Alvaro F. Millara, Julio Molleda, Rubén Usamentiaga, Daniel F. García
Mach. Vis. Appl.4
2021 Analysis of the Influence of Per-Second Billing on Virtual Machine Allocation Costs in Public Clouds
abstract
For a long time, the common billing time slot used by cloud providers was the hour, but recently they have changed it to one second with a minimum charge of one minute. In this paper, the impact of this change on virtual machine allocation strategies is analyzed. With the minimum one-minute charge, the state-of-the-art allocation strategies are no longer optimal. This paper proposes a new analytic model to obtain the optimal allocation that minimizes the total cost considering this new billing scheme. However, the optimization problem using this model is unmanageable due to its computational complexity. Therefore, other sub-optimal allocations strategies are proposed. The performance of these strategies (in terms of total allocation cost and computational effort) is analyzed in order to assess the influence of the time slot length. Allocation time slots of one hour, one minute and one second are compared. The experimental work is carried out using synthetic workloads based on two real public traces. The study concludes that the time slot of one minute offers the best trade-off between allocation cost and computational effort. The experimentation shows that the proposed strategy can save up to 14 percent over using the time slot of one hour.
José Luis Díaz, Joaquín Entrialgo, Javier García 0002, Manuel García, Daniel F. García
IEEE Trans. Serv. Comput.5
2019 Detection of atmospheric emissions by classifying images with convolutional neural networks
abstract
Automatic detection of atmospheric emissions is becoming essential in current factories. There is a lack of systems to detect emissions, although there are several systems to detect smoke that could be adapted for detecting emissions. This is the approach followed in this work: using convolutional neural networks (CNN) to classify images as containing emissions or not. Then, emissions are detected by analyzing the sequences of images classified as containing emissions. This detection system, based on a CNN, can be used in any factory simply by training the CNN with images of the factory with and without emissions.
Rubén Pérez-Chust, Marta Fernández-Moreno, Daniel F. García
ETFA3
2019 Using self-regulation to increase resilience in overlay networks for interactive multimedia communications
Pelayo Nuño, Juan C. Granda, Francisco J. Suárez, Daniel F. García
Peer-to-Peer Netw. Appl.4
2018 Online scheduling of deadline-constrained bag-of-task workloads on hybrid clouds
abstract
Summary The advent of hybrid cloud technologies and public Infrastructures as a Service (IaaS) allows service developers to offer services to their customers with little upfront investment and to adapt services to different workload sizes. The problem of minimizing the costs of the hired public infrastructure while providing the quality of service needed by the final customer arises when using hybrid clouds. Several scheduling strategies have been proposed to solve this problem for services dealing with deadline‐constrained bag‐of‐tasks workloads. Most of these solutions do not consider the variable performance of the clouds, the provisioning delay of virtual machine instances that affects the elasticity, and the impracticality of having good processing time estimations in real systems. We propose a scheduler algorithm that overcomes previous limitations and can minimize the cost of the infrastructure while maximizing the number of deadlines met by the service. Our solution can work autonomously by using sampled observations of the processing times and considers the heterogeneity and the provisioning time of the virtual machine instances. An evaluation was conducted by simulating different scenarios and workload types. Simulation results show that our solution obtains better or similar results than previous techniques in most scenarios in terms of deadlines met.
Víctor Peláez, Antonio M. Campos, Daniel F. García, Joaquín Entrialgo
Concurr. Comput. Pract. Exp.3
2017 Optimal allocation of virtual machines in multi-cloud environments with reserved and on-demand pricing
José Luis Díaz, Joaquín Entrialgo, Manuel García, Javier García 0002, Daniel F. García
Future Gener. Comput. Syst.5
2016 Resilient overlay network for real-time interactive multimedia sessions in corporate networks
Juan C. Granda, Pelayo Nuño, Julio Molleda, Rubén Usamentiaga, Daniel F. García
Multim. Syst.5
2014 A self-managed resilient overlay network for interactive multimedia communications
abstract
The use of interactive multimedia communications is widespread in business and education, providing an enriched user experience in teleconferencing, distance learning and online meetings. Overlays networks are the underlying mechanisms enabling multipoint communication in interactive multimedia platforms. They must cope with constraints on heterogeneity, scalability and availability of communications, making their deployment and management a true challenge. Thus, several issues might affect the resilience of overlay networks, threatening ongoing communications. Overlay networks usually use self-organization and self-stabilization techniques to achieve resilient communications. Techniques implementing other self-management properties such as self-regulation also help in improving the resilience of the overlay. In this paper, the resilience of a reflector-based overlay network is improved with a self-regulation technique based on media transcoding. This balances the workloads of the reflectors of the overlay avoiding excessive usage of network links. As a result, the overlay is more resilient to failures. Extensive simulations have been carried out, and various media transcoding schemes have been compared, proving that self-regulation techniques improve the resilience of the reflector-based overlay network.
Juan C. Granda, Pelayo Nuño, Daniel F. García, Francisco J. Suárez
ISCC3
2013 Self-∗ in Multimedia Communication Overlays
Pelayo Nuño, Juan C. Granda, Francisco J. Suárez, Daniel F. García
Comput. Commun.4
2012 A Technique for Self-Optimizing Scalable and Dependable Server Clusters under QoS Constraints
abstract
Cluster management has become a multi objective task that involves many disciplines like power optimization, fault tolerance, dependability and online system operation analysis. Efficient and secure operation of these clusters is a key objective of any data center policy. In addition, the service provided by these servers must fulfill a level of quality of service (QoS) to the customers. Applying self-management techniques to these clusters would simplify and automate its operation. Current self-management techniques that take into account service level agreements (SLAs) do not cover at the same time the two most important sides of the cluster operation: self-optimization, for an efficient and profitable operation, and self-healing, for a secure operation and high level of quality of service perceived by users. This work integrates a self-optimization strategy for Internet server clusters that optimizes the power consumption, using dynamic provisioning of servers, with a self-healing strategy that improves the reaction of the cluster to a server failure, by using the spare capacity of the cluster intelligently. The self-management technique is based on empirical response time and power consumption models of the servers that simplify its operation. Additionally, the technique presented in this paper guarantees the fulfillment of the SLA.
Ramón Medrano Llamas, Daniel F. García, Joaquín Entrialgo
NCA2
2012 Fast and robust laser stripe extraction for 3D reconstruction in industrial environments
Rubén Usamentiaga, Julio Molleda, Daniel F. García
Mach. Vis. Appl.3
2011 Proactive Detection of Kernel-Mode Rootkits
abstract
The sophistication of malicious software (malware) used to break the computer security has increased exponentially in the last years. Frequently, malware is hidden into a computer by software components called root kits. Therefore, early detection of root kits is of primary importance to avoid the uncontrolled operation of malware. Most of current techniques for root kit detection only allow a late detection after the malware has already been hidden by a root kit. In this paper, a new technique is presented that enables the proactive detection of root kits while they are hiding malware, and therefore, allowing that hiding can be avoided. The technique has been designed for root kits that operate in kernel-mode. This root kits are particularly difficult to detect because both the detector and the root kit are executed with the same privileges. This technique can be used to improve the detection capabilities of intrusion detection and prevention systems.
Pablo Bravo, Daniel F. García
ARES2
2011 Security Issues in a Synchronous e-Training Platform
abstract
Synchronous e-training is emerging as an alternative for developing human resources training plans in large organizations. Real-time communications are used to emulate face-to-face interaction that occurs in on-campus learning environments. However, the security concerns that a synchronous e-training platform must face may compromise the integrity, availability and confidentiality of corporate information, which may lead to serious economic and legal consequences. The disclosure of corporate information or the unauthorized participation in e-training activities must be prevented. In this paper, the security issues in synchronous e-training are identified, and the threats to a real e-training platform are analyzed. The platform is organized into four virtual networks with different security requirements and vulnerabilities. The platform assumes that multicast communications are available in the underlying corporate network. The threats affecting each element of the platform and their impact on e-training activities are discussed. Finally, a security scheme is proposed fixing the aforementioned vulnerabilities. Digital certificates and encryption algorithms solve most of the vulnerabilities, but other techniques such as access control lists and user skills on security basics are essential. Most of the proposed scheme is applicable to other real-time communication systems, since the e-training platform is built using standard technologies commonly used in voice over IP systems.
Juan C. Granda, Pelayo Nuño, Daniel F. García, Francisco J. Suárez
ARES3
2011 Quality assessment of speech codecs in synchronous e-learning environments
abstract
Synchronous e-learning tools always include an audio-conference feature so participants in e-learning sessions can communicate orally. Audio quality is critical to avoid misunderstandings and improve user experience. Therefore, it is important to evaluate the audio quality that speech codecs can provide. Few existing assessment works consider the resources consumed (CPU or bitrate) to provide the audio quality, although synchronous e-learning sessions usually involve various participants, making resource consumption an important issue. In this paper, both objective and subjective audio quality measurement methods are used to characterize and estimate the audio quality of twenty speech codecs as a function of the resources consumed during synchronous e-learning sessions. Although users' opinions on audio quality are often more pessimistic than the evaluation provided by objective measurements, the correlation between objective and subjective measurements is high for medium-quality codecs. Users perceive lower audio quality for low-quality codecs than indicated by objective measurements, while they are not able to identify high-quality codecs, scoring them similarly to medium-quality codecs.
Juan C. Granda, José Quiroga, Daniel F. García, Francisco J. Suárez
ICME3
2011 Detection of periodical patterns in the defects identified by computer vision systems
abstract
The detection of periodical defects is of primary importance in the manufacturing of many long flat products. As an example, a thick steel block is rolled (passed through several pairs of rolls) to obtain a long steel strip. When a roll has a flaw, it provokes a periodical defect on the strip. If the defect is not detected promptly, a large number of manufactured strips will be marked with the periodical defect. The economic losses incurred when roll flaws are not detected are very high, because the strips can not be sold to the customers and all the resources consumed in their manufacturing are wasted. This paper presents an algorithm for detecting periodical defects by analyzing the single defects detected by an inspection system based on computer vision. Because these defects form a periodical pattern, pattern matching techniques can be used for their detection. The paper also contains an analysis of the metrics used to characterize the performance of the algorithm and the experimental methodology used to find the optimal values for its configuration parameters. The optimal configuration must maximize true detections, and also minimize false detections. False detections can shut the manufacturing line down unnecessarily to search for non-existent roll flaws. Finally, the results obtained are compared with those provided by the most widely used system in this field. In most cases, the results provided by the algorithm proposed were better.
Francisco G. Bulnes, Rubén Usamentiaga, Daniel F. García, Julio Molleda
ISDA3
2011 Towards Resilient Synchronous e-Training Platforms
abstract
Synchronous e-training is emerging as an alternative for developing human resources training plans in large organizations. However, synchronous e-training platforms must face many issues affecting their resilience. Self-recovering and self-protection software techniques should be implemented to enable the continuity of e-training activities faced with network failures or entities of the platform going down. In this paper, the resilience issues in synchronous e-training are identified, and those presented in a real e-training platform are analyzed. The platform includes a self-optimizing technique to make efficient use of network resources as participants join and leave. Furthermore, various self-recovering and a self-protection techniques are proposed, making possible the continuity of ongoing e-training activities with reduced functionality until the automatic full system recovery. Most of the proposed techniques are applicable to other real-time communication systems, since the e-training platform is built using standard technologies such as SIP and RTP, commonly used in voice over IP systems.
Juan C. Granda, Pelayo Nuño, Daniel F. García, Francisco J. Suárez
NCA3
2011 Dynamic adaptation of response-time models for QoS management in autonomic systems
Joaquín Entrialgo, Daniel F. García, Javier García 0002, Manuel García, Pablo Valledor, Mohammad S. Obaidat
J. Syst. Softw.2
2010 An efficient networking technique for synchronous e-learning platforms in corporate environments
Juan C. Granda, Daniel F. García, Pelayo Nuño, Francisco J. Suárez
Comput. Commun.2
2009 A QoS Control Mechanism to Provide Service Differentiation and Overload Protection to Internet Scalable Servers
abstract
Nowadays, enterprises providing services through Internet often require online services supplied by other enterprises. This entails the cooperation of enterprise servers using Web services technology. The service exchange between enterprises must be carried out with a determined level of quality, which is usually established in a service level agreement (SLA). However, the fulfilment of SLAs is not an easy task and requires equipping the servers with special control mechanisms which control the quality of the services supplied. The first contribution of this research work is the analysis and definition of the main requirements that these control mechanisms must fulfil. The second contribution is the design of a control mechanism which fulfils these requirements and overcomes numerous deficiencies posed by previous mechanisms. The designed mechanism provides differentiation between distinct categories of service consumers as well as protection against server overloads. Furthermore, it scales in a cluster and does not require any modification to the system software of the host server, or to its application logic.
Daniel F. García, Javier García 0002, Joaquín Entrialgo, Manuel García, Pablo Valledor, Rodrigo García Acevedo, Antonio M. Campos
IEEE Trans. Serv. Comput.1
2008 Stochastic analysis of real-time systems under preemptive priority-driven scheduling
José María López, José Luis Díaz, Joaquín Entrialgo, Daniel F. García
Real Time Syst.4
2007 Stochastic Metrics for Debugging the Timing Behaviour of Real-Time Systems
abstract
Stochastic analysis techniques for real-time systems model the execution time of tasks as random variables. These techniques constitute a very powerful tool to study the behaviour of real-time systems. However, as they can not avoid all the timing bugs in the implementation, they must be combined with measurement techniques in order to gain more confidence in the implemented system. In this paper, a set of tools to measure, analyze and visualize traces of real-time systems is presented. These tools are driven by stochastic models. In order to find bugs in the timing behaviour of the system, two metrics, called "pessimism" and "optimism", are proposed. They are based on two random variables, the optimistic and the pessimistic execution time, which are also introduced in this paper. These metrics are used in the debugging tools to compare the model and the measured system in order to find errors. The metrics are examined in three case studies.
Joaquín Entrialgo, Javier García 0002, José Luis Díaz, Daniel F. García
IEEE Real-Time and Embedded Technology and Applications Symposium4
2007 Evaluation of the effect of SSL overhead in the performance of e-business servers operating in B2B scenarios
Daniel F. García, Rodrigo García Acevedo, Joaquín Entrialgo, Javier García 0002, Manuel García
Comput. Commun.1
2006 Benchmarking of Web Services Plattforms - An Evaluation with the TPC-APP Benchmark
Daniel F. García, Javier García 0002, Manuel García, Ivan Peteira, Rodrigo García Acevedo, Pablo Valledor
WEBIST (1)1
2004 Analysis and modeling of traffic on a hybrid fiber-coax network
abstract
This paper presents the study carried out on the data traffic collected on the network of a cable operator based on hybrid fiber-coax technology, and the subsequent simulation model developed to predict the bandwidth requirements of the network channels. The paper starts with the analysis of the traffic measurements, taken over two periods of time in one year, on all the network's channels. This analysis identifies the main characteristics of the traffic, as well as some relationships between network parameters and their persistence over time. The paper proceeds to present the development of a simulation model, which represents the cable network. This model is built from the results of the traffic analysis and network parameters. The major challenge of this model is to predict the traffic on each channel of the cable network, related to parameters of the network configuration, such as the number of assigned subscribers to the channel and the time of day. To reach this goal, the simulation model has been developed with a modular structure, which gives it flexibility to adapt to changes in the network. The process followed involves the establishment of a traffic model, a system model, and finally, the validation of the results.
Manuel García, Daniel F. García, Víctor G. García, Ricardo Bonis
IEEE J. Sel. Areas Commun.2
2004 Utilization Bounds for EDF Scheduling on Real-Time Multiprocessor Systems
José María López, José Luis Díaz, Daniel F. García
Real Time Syst.3
2004 Minimum and Maximum Utilization Bounds for Multiprocessor Rate Monotonic Scheduling
abstract
The utilization bound for real-time rate monotonic (RM) scheduling on uniprocessors is extended to multiprocessors with partitioning-based scheduling. This allows fast schedulability tests to be performed on multiprocessors and quantifies the influence of key parameters, such as the number of processors and task sizes on the schedulability of the system. The multiprocessor utilization bound is a function of the allocation algorithm, so among all the allocation algorithms there exists at least one allocation algorithm providing the minimum multiprocessor utilization bound, and one allocation algorithm providing the maximum multiprocessor utilization bound. We prove that the multiprocessor utilization bound associated with the allocation heuristic worst fit (WF) coincides with that minimum if we use Liu and Layland's bound (LLB) as the uniprocessor schedulability condition. In addition, we present a class of allocation algorithms sharing the same multiprocessor utilization bound which coincides with the aforementioned maximum using LLB. The heuristics first fit decreasing (FFD) and best fit decreasing (BFD) belong to this class. Thus, not even an optimal allocation algorithm can guarantee a higher multiprocessor utilization bound than that of FFD and BFD using LLB. Finally, the pessimism of the multiprocessor utilization bounds is estimated through extensive simulations.
José María López, José Luis Díaz, Daniel F. García
IEEE Trans. Parallel Distributed Syst.3
2003 Measuring End-to-End Quality of a News-on-Demand Web Service
José R. Arias, Francisco J. Suárez, Daniel F. García, J. Ignacio Marín
ICWE3
2003 PET, a software monitoring toolkit for performance analysis of parallel embedded applications
Javier García 0002, Joaquín Entrialgo, Daniel F. García, José Luis Díaz, Francisco J. Suárez
J. Syst. Archit.3
2003 Utilization Bounds for Multiprocessor Rate-Monotonic Scheduling
José María López, Manuel García, José Luis Díaz, Daniel F. García
Real Time Syst.4
2002 A set of metrics for evaluation of interactive news-on-demand systems
abstract
A key issue in any system for distribution of continuous media-on-demand is the capacity of the system with regard to quality of the service specifications, that is, the number of simultaneous streams the system can provide until degradation of quality of reproduction and interactivity perceived by the users. This work presents the evaluation of interactive video-on-demand systems, with special attention to limitations caused by the video server. The evaluation is based on a set of metrics designed to determine the number of streams a video server can support under specific requirements of quality of the service as perceived by the users. To validate the utility of these metrics, a prototype of a news-on-demand service has been built and the load for this kind of systems has been characterised. In addition, a load generator which emulates the concurrent access of several users to the system has been built. The evaluation establishes the relationship between the video server limitations and the quality of the service perceived by the users.
José R. Arias, Francisco J. Suárez, Daniel F. García, Xabiel G. Pañeda, Víctor G. García
ACM Multimedia3
2002 Stochastic Analysis of Periodic Real-Time Systems
abstract
This paper describes a stochastic analysis method for general periodic real-time systems. The proposed method accurately computes the response time distribution of each task in the system, thus making it possible to determine the deadline miss probability of individual tasks, even for systems with maximum utilization factor greater than one. The method uniformly covers both fixed-priority scheduling (such as rate monotonic) as well as dynamic-priority scheduling (such as earliest deadline first) and can handle arbitrary relative deadlines and execution time distributions. The accuracy of the method is proven by comparing the results from the analysis with those obtained from simulations, as well as other methodologies in the literature.
José Luis Díaz, Daniel F. García, Kanghee Kim, Chang-Gun Lee, Lucia Lo Bello, José María López, Sang Lyul Min, Orazio Mirabella
RTSS2
2001 Minimum and Maximum Utilization Bounds for Multiprocessor RM Scheduling
abstract
This paper deals with the problem of finding utilization bounds for multiprocessor rate monotonic scheduling with partitioning. The minimum and maximum utilization bounds among all the reasonable allocation algorithms are calculated. We prove that the utilization bound associated with the reasonable allocation heuristic Worst Fit (WF) is equal to that minimum. In addition, we prove that the utilization bound associated with the heuristics First Fit Decreasing (FFD) and Best Fit Decreasing (BFD) is equal to the maximum, of value (n+1)(2/sup 1/2/-1), where n is the number of processors.
José María López, José Luis Díaz, Daniel F. García
ECRTS3
2000 Worst-case utilization bound for EDF scheduling on real-time multiprocessor systems
abstract
Presents the utilization bound for earliest deadline first (EDF) scheduling on homogeneous multiprocessor systems with partitioning strategies. Assuming that tasks are pre-emptively scheduled on each processor according to the EDF algorithm, and allocated according to the first-fit (FF) heuristic, we prove that the worst-case achievable utilization is 0.5(n+1), where n is the number of processors. This bound is valid for arbitrary utilization factors. Moreover, if all the tasks have utilization factors under a value /spl alpha/, the previous bound is raised, and the new utilization bound considering /spl alpha/ is calculated. In addition, we prove that no uniprocessor scheduling algorithm/allocation algorithm pair can provide a higher worst-case achievable utilization than that of EDF-FF. Finally, simulation provides the average-case achievable utilization for EDF-FF.
José María López, Manuel García, José Luis Díaz, Daniel F. García
ECRTS4
2000 Measurement based analysis of temporal behaviour as support for scheduling problems in parallel and distributed real-time systems
Francisco J. Suárez, Daniel F. García, Javier García 0002
J. Syst. Archit.2
2000 Model-driven monitoring support for the multi-view performance analysis of parallel embedded applications
Javier García 0002, Joaquín Entrialgo, Francisco J. Suárez, Daniel F. García
Perform. Evaluation4