602 research outputs found
Recommended from our members
UPC++ v1.0 Programmer’s Guide, Revision 2020.3.0
UPC++ is a C++11 library that provides Partitioned Global Address Space (PGAS) programming. It is designed for writing parallel programs that run efficiently and scale well on distributed-memory parallel computers. The PGAS model is single program, multiple-data (SPMD), with each separate constituent process having access to local memory as it would in C++. However, PGAS also provides access to a global address space, which is allocated in shared segments that are distributed over the processes. UPC++ provides numerous methods for accessing and using global memory. In UPC++, all operations that access remote memory are explicit, which encourages programmers to be aware of the cost of communication and data movement. Moreover, all remote-memory access operations are by default asynchronous, to enable programmers to write code that scales well even on hundreds of thousands of cores
Comparison of System Call Representations for Intrusion Detection
Over the years, artificial neural networks have been applied successfully in
many areas including IT security. Yet, neural networks can only process
continuous input data. This is particularly challenging for security-related
non-continuous data like system calls. This work focuses on four different
options to preprocess sequences of system calls so that they can be processed
by neural networks. These input options are based on one-hot encoding and
learning word2vec or GloVe representations of system calls. As an additional
option, we analyze if the mapping of system calls to their respective kernel
modules is an adequate generalization step for (a) replacing system calls or
(b) enhancing system call data with additional information regarding their
context. However, when performing such preprocessing steps it is important to
ensure that no relevant information is lost during the process. The overall
objective of system call based intrusion detection is to categorize sequences
of system calls as benign or malicious behavior. Therefore, this scenario is
used to evaluate the different input options as a classification task. The
results show, that each of the four different methods is a valid option when
preprocessing input data, but the use of kernel modules only is not recommended
because too much information is being lost during the mapping process.Comment: 12 pages, 1 figure, submitted to CISIS 201
Recommended from our members
UPC++ v1.0 Specification, Revision 2019.9.0
UPC++ is a C++11 library providing classes and functions that support Partitioned Global Address Space (PGAS) programming. We are revising the library under the auspices of the DOE’s Exascale Computing Project, to meet the needs of applications requiring PGAS support. UPC++ is intended for implementing elaborate distributed data structures where communication is irregular or fine-grained. The UPC++ interfaces for moving non-contiguous data and handling memories with different optimal access methods are composable and similar to those used in conventional C++. The UPC++ programmer can expect communication to run at close to hardware speeds. The key facilities in UPC++ are global pointers, that enable the programmer to express ownership information for improving locality, one-sided communication, both put/get and RPC, futures and continuations. Futures capture data readiness state, which is useful in making scheduling decisions, and continuations provide for completion handling via callbacks. Together, these enable the programmer to chain together a DAG of operations to execute asynchronously as high-latency dependencies become satisfied
Recommended from our members
UPC++ v1.0 Programmer’s Guide, Revision 2019.9.0
UPC++ is a C++11 library that provides Partitioned Global Address Space (PGAS) programming. It is designed for writing parallel programs that run efficiently and scale well on distributed-memory parallel computers. The PGAS model is single program, multiple-data (SPMD), with each separate constituent process having access to local memory as it would in C++. However, PGAS also provides access to a global address space, which is allocated in shared segments that are distributed over the processes. UPC++ provides numerous methods for accessing and using global memory. In UPC++, all operations that access remote memory are explicit, which encourages programmers to be aware of the cost of communication and data movement. Moreover, all remote-memory access operations are by default asynchronous, to enable programmers to write code that scales well even on hundreds of thousands of cores
UPC++: A high-performance communication framework for asynchronous computation
UPC++ is a C++ library that supports high-performance computation via an asynchronous communication framework. This paper describes a new incarnation that differs substantially from its predecessor, and we discuss the reasons for our design decisions. We present new design features, including future-based asynchrony management, distributed objects, and generalized Remote Procedure Call (RPC). We show microbenchmark performance results demonstrating that one-sided Remote Memory Access (RMA) in UPC++ is competitive with MPI-3 RMA; on a Cray XC40 UPC++ delivers up to a 25% improvement in the latency of blocking RMA put, and up to a 33% bandwidth improvement in an RMA throughput test. We showcase the benefits of UPC++ with irregular applications through a pair of application motifs, a distributed hash table and a sparse solver component. Our distributed hash table in UPC++ delivers near-linear weak scaling up to 34816 cores of a Cray XC40. Our UPC++ implementation of the sparse solver component shows robust strong scaling up to 2048 cores, where it outperforms variants communicating using MPI by up to 3.1x. UPC++ encourages the use of aggressive asynchrony in low-overhead RMA and RPC, improving programmer productivity and delivering high performance in irregular applications
Evidence for density dependent population regulation in southern elephant seals in the southern Indian Ocean
The means by which populations are regulated form a central theme in conservation biology, and much debate has revolved around density dependence as a mechanism driving population change. Marion Island (46o54'S, 37o45'E) is host to a relatively small breeding population of southern elephant seals, which like its counterparts in the southern Indian and southern Pacific Oceans, have declined precipitously over the past few decades. An intensive mark-recapture study, which commenced in 1983, has yielded a long time-series of resight data on this population. We used the program MARK to estimate adult female survival in this population from resight data collected over the period 1986-1999. Including concurrent population counts as covariates significantly improved our mark-recapture models and suggests density dependent population regulation to be operational in the population. Although predation may have been involved, it is far more likely that density dependent regulation has been based on a limited food supply. A significant increase in adult female survival was evident which is likely to have given rise to recent changes in population growth
Children's daily travel to school in Johannesburg-Soweto, South Africa: geography and school choice in the Birth to Twenty cohort study
This paper has two aims: to explore approaches to the measurement of children’s daily travel to school in a context of limited geospatial data availability, and to provide data regarding school choice and distance travelled to school in Soweto-Johannesburg, South Africa. The paper makes use of data from the Birth to Twenty cohort study (n=1428) to explore three different approaches to estimating school choice and travel to school. Firstly, straight-line distance between home and school is calculated. Secondly, census geography is used to determine whether a child's home and school fall in the same area. Thirdly, distance data are used to determine whether a child attends the nearest school. Each of these approaches highlights a different aspect of mobility, and all provide valuable data. Overall, primary school aged children in Soweto-Johannesburg are shown to be travelling substantial distances to school on a daily basis. Over a third travel more than 3km, one-way, to school, 60% attend schools outside of the suburb in which they live, and only 18% attend their nearest school. These data provide evidence for high levels of school choice in Johannesburg-Soweto, and that families and children are making substantial investments in pursuit of high quality educational opportunities. Additionally, these data suggest that two patterns of school choice are evident: one pattern involving travel of substantial distances and requiring a higher level of financial investment, and a second pattern, involving choice between more local schools, requiring less travel and a more limited financial investment
Haulout site selection by southern elephant seals at Marion Island
Using data from an ongoing mark-resight programme at Marion Island, we tested empirically whether southern elephant seals prefer certain terrestrial sites to others during the breeding, moulting and winter haulouts, and whether the pattern of site use is the same for different age and sex groups. Southern elephant seals preferred some sites, while discriminating against other sites, with different age and sex classes using different sites for certain haulout events. Wintering young animals did not show strong site selection. Some popular sites were used for all haulouts by all age and sex groups, and apparently have all the requirements of a good site for terrestrial haulout by southern elephant seals. Site selection becomes more apparent with age, suggesting the role of haulout experience in site selection
Duration of third stage labour and postpartum blood loss: a secondary analysis of the WHO CHAMPION trial data
Background: Obstetric haemorrhage continues to be a leading cause of maternal mortality, contributing to more than a quarter of the 2,443,000 maternal deaths reported between 2003 and 2009. During this period, about 70% of the haemorrhagic deaths occurred postpartum. In addition to other identifiable risk factors for greater postpartum blood loss, the duration of the third stage of labour (TSL) seems to be important, as literature shows that a longer TSL can be associated with more blood loss. To better describe the association between the duration of TSL and postpartum blood loss in women receiving active management of third stage of labour (AMTSL), this secondary analysis of the WHO CHAMPION trial data has been conducted. Methods: This was a secondary analysis of the WHO CHAMPION trial conducted in twenty-three sites in ten countries. We studied the association between the TSL duration and blood loss in the sub cohort of women from the CHAMPION trial (all of whom received AMTSL), with TSL upto 60 min and no interventions for postpartum haemorrhage. We used a general linear model to fit blood loss as a function of TSL duration on the log scale, arm and center, using a normal distribution and the log link function. We showed this association separately for oxytocin and for Heat stable (HS) carbetocin. Results: For the 10,040 women analysed, blood loss rose steeply with third stage duration in the first 10 min, but more slowly after 10 min. This trend was observed for both Oxytocin and HS carbetocin and the difference in the trends for both drugs was not statistically significant (p-value = 0.2070). Conclusions: There was a positive association between postpartum blood loss and TSL duration with either uterotonic. Blood loss rose steeply with TSL duration until 10 min, and more slowly after 10 min.Fil: Chikkamath, Sumangala B.. S. Nijalingappa Medical College; IndiaFil: Katageri, Geetanjali M.. S. Nijalingappa Medical College; IndiaFil: Mallapur, Ashalata A.. S. Nijalingappa Medical College; IndiaFil: Vernekar, Sunil S.. Jawaharlal Nehru Medical College Belgaum; IndiaFil: Somannavar, Manjunath S.. Jawaharlal Nehru Medical College Belgaum; IndiaFil: Piaggio, Gilda. No especifíca;Fil: Carroli, Guillermo. Centro Rosarino de Estudios Perinatales; ArgentinaFil: de Carvalho, José Ferreira. No especifíca;Fil: Althabe, Fernando. Organizacion Mundial de la Salud; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Oficina de Coordinación Administrativa Parque Centenario. Centro de Investigaciones en Epidemiología y Salud Pública. Instituto de Efectividad Clínica y Sanitaria. Centro de Investigaciones en Epidemiología y Salud Pública; ArgentinaFil: Hofmeyr, G. Justus. University of Botswana; Estados Unidos. University of the Witwatersrand; SudáfricaFil: Widmer, Mariana. Organizacion Mundial de la Salud; ArgentinaFil: Gulmezoglu, Ahmet Metin. No especifíca;Fil: Goudar, Shivaprasad S.. Jawaharlal Nehru Medical College Belgaum; Indi
- …