31 research outputs found

    Using Unused: Non-Invasive Dynamic FaaS Infrastructure with HPC-Whisk

    Full text link
    Modern HPC workload managers and their careful tuning contribute to the high utilization of HPC clusters. However, due to inevitable uncertainty it is impossible to completely avoid node idleness. Although such idle slots are usually too short for any HPC job, they are too long to ignore them. Function-as-a-Service (FaaS) paradigm promisingly fills this gap, and can be a good match, as typical FaaS functions last seconds, not hours. Here we show how to build a FaaS infrastructure on idle nodes in an HPC cluster in such a way that it does not affect the performance of the HPC jobs significantly. We dynamically adapt to a changing set of idle physical machines, by integrating open-source software Slurm and OpenWhisk. We designed and implemented a prototype solution that allowed us to cover up to 90\% of the idle time slots on a 50k-core cluster that runs production workloads

    Fermentacja i proteoliza procesu kiszenia świeżej i podsuszonej zielonki z di- oraz tetraploidalnych form koniczyny czerwonej

    Get PDF
    form of red clover (2n – 4n), cultivars within the genetic form: 2n (Krynia, Parada), 4n (Jubilatka, Bona) and DM x form, DM x 2n, DM x 4n. Fermentation and proteolysis during the ensilage of red clover were affected primarily by wilting, whereas genetic factors (genetic form, cultivar) exerted a lesser effect. However, the genetic form of red clover affected the true protein content of silage and the extent of proteolysis during the ensiling process. The effect of the genetic form of red clover on the extent of proteolysis in silage (at similar levels of water-soluble carbohydrates and buffering capacity) suggests that diploid and tetraploid red clover cultivars differ with respect to chemical properties (poliphenol oxidase activity, polyphenol content) affecting proteolysis.Analizowano wpływ podsuszenia surowca, formy genetycznej koniczyny czerwonej (2n – 4n), odmiany w obrębie danej formy genetycznej: 2n (Krynia – Parada), 4n (Jubilatka – Bona) oraz SM x forma, SM x 2n, SM x 4n. Uzyskane wyniki wykazały dominujący wpływ czynnika podsuszenia nad czynnikami genetycznymi (forma genetyczna, odmiana) na przebieg fermentacji i zakres proteolizy podczas zakiszania koniczyny czerwonej. Stwierdzono jednak wpływ formy genetycznej koniczyny na zawartość białka właściwego w kiszonkach oraz stopień proteolizy w trakcie zakiszania. Stwierdzony wpływ formy genetycznej koniczyny na zakres proteolizy w kiszonkach (przy zbliżonym udziale cukrów rozpuszczalnych i pojemności buforowej zakiszanych zielonek) pozwala przypuszczać, że występuje zróżnicowanie innych chemicznych cech zielonek wpływających na proteolizę (aktywność PPO, zawartość polifenoli) między formami genetycznymi i odmianami

    Zarządzanie i handel zagraniczny w małych i średnich przedsiębiorstwach w warunkach integracji europejskiej: materiały z konferencji

    Get PDF
    Z przedmowy: "Integracja europejska to proces łączenia, scalania się odrębnych ekonomicznie, społecznie, kulturowo gospodarek europejskich krajów. Proces integracji prowadzi do istotnych przekształceń w sferze gospodarki, strategiach organizacji i funkcjonowania przedsiębiorstw, handlu międzynarodowym, działalności marketingowej, strukturach organizacyjnych i mechanizmach ekonomicznych przedsiębiorstw i instytucji działających w krajach integrujących się. Proces integracji to w praktyce proces dostosowywania się struktur gospodarczych; tworzenia związków kooperacyjno-produkcyjnych; powstawania trwałych więzi ekonomicznych między przedsiębiorstwami integrujących się krajów a więc proces kształtowania jednolitego obszaru gospodarczego z odrębnych a często także wzajemnie konkurencyjnych krajów, gospodarek, regionów, gałęzi, branż. Proces międzynarodowej integracji gospodarczej to w dużej mierze proces tworzenia komplementamości przedsiębiorstw i instytucji, komplementamości międzygałęziowej i wewnątrz gałęziowej, w produkcji i wymianie jak też kształtowanie niezbędnej infrastruktury technicznej i ekonomicznej umożliwiającej tworzenie sytemu trwałych powiązań gospodarczych między poszczególnymi krajami."(...

    METODY UNIKANIA PODWÓJNEGO OPODATKOWANIA Z UWZGLĘDNIENIEM ZASADY SWOBODY PRZEPŁYWU PRACOWNIKÓW

    No full text
    W krajach Unii Europejskiej dochody z pracy najemnej podlegają opodatkowaniu w kraju, w którym praca jest wykonywana. Niezależnie od tego podatnicy, którzy podlegają nieograni- czonemu obowiązkowi podatkowemu w Polsce, są zobowiązani do rozliczenia tych dochodów również w Polsce. Aby uniknąć podwójnego opodatkowania tych samych dochodów między państwami są zawierane umowy o unikaniu podwójnego opodatkowania. Przewidują one dwie metody unikania podwójnego opodatkowania: metodę wyłączenia z progresją oraz metodę proporcjonalnego odliczenia (zaliczenia, kredytu podatkowego). Niektóre umowy o unikaniu podwójnego opodatkowania zawarte przez Polskę, zwalniają z opodatkowania w Polsce do- chody z pracy najemnej wykonywanej w innym kraju (opodatkowane w kraju, w którym praca była wykonywana). Dochody te są brane pod uwagę w rozliczeniu rocznym składanym w Polsce jedynie w sytuacji, gdy podatnik osiągnął również dochody podlegające w Polsce opo- datkowaniu na zasadach ogólnych. Dochody z pracy za granicą, zwolnione z opodatkowania na mocy umowy dwustronnej, służą wówczas do ustalenia stopy procentowej, która następnie zostanie zastosowana do opodatkowania dochodów w Polsce. umowy o unikaniu podwójnego opodatkowania, wyłącznie z progresją, metoda proporcjonalnego odliczani

    Nutritional recommendations in the evaluation and behavior of alcohol addicts undertaking psychotherapy – a test report

    No full text
    Negatywne konsekwencje zdrowotne używania alkoholu przez osoby uzależnione oraz pijące problemowo są poważnym wyzwaniem dla podstawowej opieki zdrowotnej. Powikłania psychosomatyczne, jakich doświadczają pacjenci uzależnieni, wynikają nie tylko z bezpośredniego działania alkoholu na organizm, ale także z przyjętego przez nich stylu życia. Ewaluacja zmian zachodzących u pacjentów placówek odwykowych w przebiegu terapii przeciwalkoholowej nie powinna więc ograniczać się do monitorowania utrzymywania przez nich abstynencji oraz analizy zmian w sytuacji społecznej (rodzinnej, zawodowej, prawnej), lecz powinna uwzględniać też wieloaspektowe procesy zdrowotne i edukacyjne w obszarze profilaktyki zdrowia. W tym zakresie stosowanie przez pacjentów zaleceń dotyczących zbilansowania diety, planowania posiłków i regularności ich spożywania czy ograniczenia ilości spożywanej kofeiny nie tylko poprawia jakość ich życia, ale również sprzyja utrzymaniu abstynencji. Artykuł jest komunikatem z badań nad w zakresie edukacji zdrowotnej nad zachowaniami prozdrowotnymi pacjentów placówek odwykowych i poradni zdrowia psychicznego.Negative health consequences of alcohol use by addicts and problem drinkers are a serious challenge for primary health care. The psychosomatic complications experienced by addicted patients result not only from the direct effect of alcohol on the body, but also from their lifestyle. The evaluation of changes in the course of alcohol therapy in patients of addiction facilities should therefore not be limited to monitoring their abstinence and analysing changes in the social (family, professional, legal) situation, but should also take into account the multi-faceted health and education processes in the area of health prevention. In this respect, the application by patients of recommendations concerning dietary balancing, meal planning and regularity of consumption or reducing caffeine intake not only improves their quality of life but also helps to maintain abstinence. The article is a communication from research on pro-healthy behaviors of patients of rehab facilities and mental health clinics

    Divide (CPU Load) and Conquer: Semi-Flexible Cloud Resource Allocation

    Full text link
    Cloud resource management is often modeled by two-dimensional bin packing with a set of items that correspond to tasks having fixed CPU and memory requirements. However, applications running in clouds are much more flexible: modern frameworks allow to (horizontally) scale a single application to dozens, even hundreds of instances; and then the load balancer can precisely divide the workload between them. We analyze a model that captures this (semi)-flexibility of cloud resource management. Each cloud application is characterized by its memory footprint and its momentary CPU load. Combining the scheduler and the load balancer, the resource manager decides how many instances of each application will be created and how the CPU load will be balanced between them. In contrast to the divisible load model, each instance of the application requires a certain amount of memory, independent of the number of instances. Thus, the resource manager effectively trades additional memory for more evenly balanced load. We study two objectives: the bin-packing-like minimization of the number of machines used; and the makespan-like minimization of the maximum load among all the machines. We prove NP-hardness of the general problems, but also propose polynomial-time exact algorithms for boundary special cases. Notably, we show that (semi)-flexibility may result in reducing the required number of machines by a tight factor of 2ε2-\varepsilon. For the general case, we propose heuristics that we validate by simulation on instances derived from the Azure trace

    Data-driven scheduling in serverless computing to reduce response time

    Full text link
    In Function as a Service (FaaS), a serverless computing variant, customers deploy functions instead of complete virtual machines or Linux containers. It is the cloud provider who maintains the runtime environment for these functions. FaaS products are offered by all major cloud providers (e.g. Amazon Lambda, Google Cloud Functions, Azure Functions); as well as standalone open-source software (e.g. Apache OpenWhisk) with their commercial variants (e.g. Adobe I/O Runtime or IBM Cloud Functions). We take the bottom-up perspective of a single node in a FaaS cluster. We assume that all the execution environments for a set of functions assigned to this node have been already installed. Our goal is to schedule individual invocations of functions, passed by a load balancer, to minimize performance metrics related to response time. Deployed functions are usually executed repeatedly in response to multiple invocations made by end-users. Thus, our scheduling decisions are based on the information gathered locally: the recorded call frequencies and execution times. We propose a number of heuristics, and we also adapt some theoretically-grounded ones like SEPT or SERPT. Our simulations use a recently-published Azure Functions Trace. We show that, compared to the baseline FIFO or round-robin, our data-driven scheduling decisions significantly improve the performance
    corecore