31 research outputs found
Using Unused: Non-Invasive Dynamic FaaS Infrastructure with HPC-Whisk
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
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
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
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
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
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 . 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
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