Page 68 - libroBrevetti
P. 68
Department of Engineering, ICT and Technologies for Energy and Transport Patent Title Method for the ƌĞĂůͲƟŵĞ control of working frequencies of large-scale infrastructures with heterogeneous hardware requirements. Rif. CNR 10336 Assignee(s): CNR – Università di Cagliari CNR InsƟƚute: ISSIA Main Inventor: Luca Caviglione Countries: IT Priority date: 26/06/2014 Abstract Nowadays, Online Social Networks are more and more complex and serve million of user simultaneously; for this reason, they require Internet-scale infrastructures, characterized in a homogeneous aggregates of machineries. So, the energeƟĐ requirement for these systems is ŽŌen a challenge, both in terms of power Ğĸciency and in terms of diīĞƌĞnt types of ĐŽŶƐƵŵƉƟŽn (e.g. dissipaƟon of produced heat). The object of the present invenƟon permits to: i) deĮne a performance index for the service provided; ii) compute “virtual” networking frequencies (that is “technology independent”) at high level ; iii) allow the real-Ɵme dynamic vaƌŝĂƟŽn of working frequencies in order to reduce energy consumpƟon. Background To ŽƉƟmize the consumƉƟŽŶƐ of aggregates of machines (e.g., a group of devices or network appliances), we take also advantage of results obtained in the literature dealing with Dynamic Voltage-Frequency Scaling (DVFS). However, DVFS does not consider global performance indexes and it could lack of scalability. Technology The system consists of: i) a non-linear controller in charge of compuƟng high-level frequencies in an ĞĸĐŝĞŶƚ manner for homogeneous aggregates of machineries taking into account a performance parameter; ii) a set of local mappers (one per worker) to compute per-host frequency assignments in real- Ɵme and in a fast and comƉƵƚĂƟŽŶĂůůy feasible way (i.e., via random ŽƉƟmŝnjĂƟŽn methods). Advantages and ApplicaƟons Thanks to a 2-level architecture (controller and mappers), the system is “technology-independent”. The framework is then used to adjust the frequencies of every devices/machinery in order to not consume unneeded power. A typical appliĐĂƟon scenario is the control of physical machines of a cloud infrastructure or nodes of Internet-scale systems. Development stage The method has been implemented via tools for rapid soŌware prototyping and it is proved to eīecƟvely work in many simulated environments. 59
   63   64   65   66   67   68   69   70   71   72   73