Tablets, smartphones, and wearables have limited resources. Applications on these devices employ a graphical user interface (GUI) for interaction with users. Language runtimes for GUIs employ dynamic memory management using garbage collection (GC). However, GC policies and algorithms are designed for data centers and cloud computing, but they are not necessarily ideal for resource-constrained embedded devices. In this article, we present GUI GC, a JavaFX GUI benchmark, which we use to compare the performance of the four GC policies of the Eclipse OpenJ9 Java runtime on a resource-constrained environment. Overall, our experiments suggest that the default policy Gencon registered significantly lower execution times than its counterparts. The region-based policy, Balanced, did not fully utilize blocking times; thus, using GUI GC, we conducted experiments with explicit GC invocations that measured significant improvements of up to 13.22% when multiple CPUs were available. Furthermore, we created a second version of GUI GC that expands on the number of controllable load-stressing dimensions; we conducted a large number of randomly configured experiments to quantify the performance effect that each knob has. Finally, we analyzed our dataset to derive suitable knob configurations for desired runtime, GC, and hardware stress levels. 相似文献
With business ecosystems digitalizing by the force of digital innovation, the deployment of boundary resources (such as application programming interfaces: APIs) becomes a strategic option across contexts. We distinguish between boundary resources that provide access openness and those that provide resource openness, and theorize the antecedents and consequences of their deployment. Employing panel data regressions to a longitudinal cross-industry dataset, we find that the digital knowledge base of the focal firm and the existence of potential digital complementors drive boundary resource deployment. Such deployment benefits firm performance depending on the firm’s market power. From our empirical analysis, we reveal a differentiated perspective on the quality of the confined openness provided by boundary resources as well as the embeddedness of their deployment in the rationales and motivations of the associated actors in digital business ecosystems. We complement the existent theoretical framework on boundary resources and provide valuable insights to managers reflecting about deploying boundary resources in a beneficial way. 相似文献
Scalability is one of the most important quality attribute of software-intensive systems, because it maintains an effective performance parallel to the large fluctuating and sometimes unpredictable workload. In order to achieve scalability, thread pool system (TPS) (which is also known as executor service) has been used extensively as a middleware service in software-intensive systems. TPS optimization is a challenging problem that determines the optimal size of thread pool dynamically on runtime. In case of distributed-TPS (DTPS), another issue is the load balancing b/w available set of TPSs running at backend servers. Existing DTPSs are overloaded either due to an inappropriate TPS optimization strategy at backend servers or improper load balancing scheme that cannot quickly recover an overload. Consequently, the performance of software-intensive system is suffered. Thus, in this paper, we propose a new DTPS that follows the collaborative round robin load balancing that has the effect of a double-edge sword. On the one hand, it effectively performs the load balancing (in case of overload situation) among available TPSs by a fast overload recovery procedure that decelerates the load on the overloaded TPSs up to their capacities and shifts the remaining load towards other gracefully running TPSs. And on the other hand, its robust load deceleration technique which is applied to an overloaded TPS sets an appropriate upper bound of thread pool size, because the pool size in each TPS is kept equal to the request rate on it, hence dynamically optimizes TPS. We evaluated the results of the proposed system against state of the art DTPSs by a client-server based simulator and found that our system outperformed by sustaining smaller response times. 相似文献
Electrochemical machining (ECM) plays an important role in blisk manufacturing. There are two steps in blisk ECM: machining of channels and precise shaping of blade profiles. In channel machining, channels are machined in the workpiece with allowance left to the following process. Therefore, the main aim of channel machining with ECM is to improve the allowance distribution. With this aim, a new ECM method for blisk channels, spiral feeding ECM, is developed in which the cathode feeds from blade tip to hub along with rotation motion around its axis. Through this combined motion, twisted channels are produced in the workpiece. The relationship between feed position and rotation angle is presented in the form of a mathematical model. Experiments with a feed rate of 1 mm/min confirm that spiral feeding ECM is feasible and efficient. Compared with radial ECM, the allowance differences in blank back and blank basin decrease by 32.7% and 33.6%, respectively. The surface roughnesses Ra in blank back, blank basin, and hub are 0.358, 0.308, and 0.102 µm, respectively. Thus, the allowance distribution is improved to be more uniform considerably and the surface quality is relatively high. 相似文献
In evaluating health and safety improvements for performance improvement, it is necessary to account for both the contributions of a healthy workforce and the resources required supporting it.
The Economic Assessment of the Work Environment (EAWE) is a financial framework that helps management forecast the financial benefits of health and safety implementations. The five-step process comprises (1) a health assessment to identify critical elements in the work environment, (2) an action plan to address gaps, (3) performance targets based on internal goals and external benchmarks, (4) transformation of the expected improvements in health and safety into expected performance outcomes, and (5) implementation in stages, starting from individual jobs to entire organisation.
EAWE offers a dynamic framework for corporate decision-makers when evaluating health and safety programmes. Further research should explore the bounds of EAWE across different types of organisations and the evolution of performance over time. 相似文献
A stable dispersion in mixed solvent of water and N,N-dimethyl formamide (DMF) of graphene was synthesized by one-step electrochemical approach. Here we demonstrate about electrochemical stripping graphite to prepare graphene influence by different electrolytes. The physical and chemical properties of the stripping product had been characterized by using X-ray diffraction (XRD), X-ray photoelectron spectroscopy (XPS), Fourier transform infrared spectroscopy (FTIR), UV-Vis spectrophotometer (UV-Vis), Scanning electron microscopy (SEM), Transmission Electron Microscope (TEM) . The characteristic results of XRD showed that it could improve the efficiency of graphite stripping when H2SO4 was used as electrolyte mother liquid and amount of HNO3 was doped in electrolyte; XPS and FTIR results indicate that the electrochemical stripping products preserve the intrinsic structure of graphene. The results of SEM and TEM shown that the surface morphology of the as-prepared graphene was folded lamellar structure and have good transparency;its thickness varies from 0.8 nm to a few nanometers. 相似文献
In this paper, single crystalline copper nanowires (CuNWs) have been electrochemically grown through anodic aluminum oxide template. The environmental stability of the as‐obtained CuNWs in both 40% relative humidity (RH) atmosphere and 0.1 m NaOH aqueous solution has been subsequently studied. In 40% RH atmosphere, a uniform compact Cu2O layer is formed as a function of exposure time following the logarithmic law and epitaxially covers the CuNW surfaces. It is also found that the oxide layers on CuNWs are sequentially grown when subjected to the cyclic voltammetry measurement in 0.1 m NaOH solution. An epitaxially homogeneous Cu2O layer is initially formed over the surface of the CuNW substrates by solid‐state reaction (SSR). Subsequently, the conversion of Cu2O into epitaxial CuO based on the SSR takes place with the increase of applied potential. This CuO layer is partially dissolved in the solution forming Cu(OH)2, which then redeposited on the CuNW surfaces (i.e., dissolution‐redeposition (DR) process) giving rise to a mixed polycrystalline CuO/Cu(OH)2 layer. The further increase of applied potential allows the complete oxidation of Cu2O into CuO to form a dual‐layer structure (i.e., CuO inner layer and Cu(OH)2 outer layer) with random orientations through an enhanced DR process. 相似文献