• Title/Summary/Keyword: IT Applications

Search Result 14,746, Processing Time 0.04 seconds

Speculative Parallelism Characterization Profiling in General Purpose Computing Applications

  • Wang, Yaobin;An, Hong;Liu, Zhiqin;Li, Li;Yu, Liang;Zhen, Yilu
    • Journal of Computing Science and Engineering
    • /
    • v.9 no.1
    • /
    • pp.20-28
    • /
    • 2015
  • General purpose computing applications have not yet been thoroughly explored in procedure level speculation, especially in the light-weighted profiling way. This paper proposes a light-weighted profiling mechanism to analyze speculative parallelism characterization in several classic general purpose computing applications from SPEC CPU2000 benchmark. By comparing the key performance factors in loop and procedure-level speculation, it includes new findings on the behaviors of loop and procedure-level parallelism under these applications. The experimental results are as follows. The best gzip application can only achieve a 2.4X speedup in loop level speculation, while the best mcf application can achieve almost 3.5X speedup in procedure level. It proves that our light-weighted profiling method is also effective. It is found that between the loop-level and procedure-level TLS, the latter is better on several cases, which is against the conventional perception. It is especially shown in the applications where their 'hot' procedure body is concluded as 'hot' loops.

A SOA based Framework Using AOP for Reliable Service Applications (AOP를 이용한 신뢰성 있는 서비스 어플리케이션의 SOA 기반 프레임워크)

  • Kim, Eun-Sun;Lee, Jae-Jeong;Lee, Byung-Jeong
    • Journal of Information Technology Services
    • /
    • v.10 no.2
    • /
    • pp.223-234
    • /
    • 2011
  • Loosely coupled properties of SOA(Service Oriented Architecture) services do not guarantee that service applications always work properly. Service errors may also influence other services of SOA. These characteristics adversely affect software reliability. Therefore, it is a challenge to effectively manage system change and errors for operating services normally. In this study, we propose a SOA based framework using AOP(Aspect Oriented Programming) for reliable service applications. AOP provides a way to manipulate cross-cutting concerns such as logging, security and reliability and these concerns can be added to applications through weaving process. We define a service specification and an aspect specification for this framework. This framework also includes service provider, requester, repository, platform, manager, and aspect weaver to handle changes and exceptions of applications. Independent Exception Handler is stored to exhibited external Aspect Service Repository. When exception happened, Exception Handler is linked dynamically according to aspect rule that is defined in aspect specification and offer function that handle exception alternate suitable service in systematic error situation. By separating cross-cutting concerns independently, we expect that developer can concentrate on core service implementation and reusability, understanding, maintainability increase. Finally, we have implemented a prototype system to demonstrate the feasibility of our framework in case study.

Development of Creativity through Mathematical Applications

  • Donaldson, John D.
    • Research in Mathematical Education
    • /
    • v.8 no.3
    • /
    • pp.145-155
    • /
    • 2004
  • Mathematics, by its nature, is a creative activity. Creativity can be developed either through considering its intrinsic beauty or by examining the role that it plays in applications to real world problems. Many of the great mathematicians have been vitally interested in applications and gained inspiration in developing new mathematics from the mathematical descriptions of physical phenomena. In this paper we will examine the processes of applying mathematics by looking at how mathematical models are formed and used. Applications from sport, the environment and populations are used as illustrations.

  • PDF

A study on the Differences in the Accommodation Applications Selection Attributes by Lifestyles

  • Kim, Kyu-dong;Jeon, Se-hoon;Kim, Jeong-lae
    • International Journal of Advanced Culture Technology
    • /
    • v.8 no.4
    • /
    • pp.212-219
    • /
    • 2020
  • We conducted this study to identify the accommodation applications users' lifestyle types and the composition factors for consumers' accommodation applications selection attributes and to identify the difference in the selection attributes perception of accommodation applications between groups classified by user's lifestyle types. According to the study, 6 factors were derived as the accommodation applications users' lifestyle types and were named social/leisure-oriented type, fashion-seeking type, culture-seeking type, self-examining type, self-centered type, family-oriented type. Also 6 factors were derived as the accommodation applications selection attributes and were named convenience, interactivity, economic efficiency, transaction reliability, product reliability and informativeness. Valid clusters were divided into four groups and were named culture/tourism group, self-examining group, passive and cautious group and Social and practicality-seeking group. Most of the selection attributes perception of accommodation applications between groups had statistically significant differences(p<.05), except for some items of transaction reliability. Based on the results of this study, we should strive to establish effective marketing strategies that reflect differences in the selection attributes perception of the accommodation application between groups classified by users' lifestyle types.

A Queue Policy for Multimedia Communications

  • Jeong, Seong-Ho
    • Proceedings of the IEEK Conference
    • /
    • 2002.07a
    • /
    • pp.129-132
    • /
    • 2002
  • To support UDP-based real-time multimedia applications over the Internet, it is necessary to provide a certain amount of bandwidth within the network so that the performance of the applications will not be seriously affected during periods of congestion. Since the flow rates of some of these applications do not back of during periods of congestion, it is also necessary to protect flow-controlled TCP flows from unresponsive or aggressive UDP flows. To achieve these goals, we propose a simple queue policy to support multimedia applications, called threshold-based queue management (TBQM). TBQM isolates UDP flows efficiently from TCP flows to protect TCP flows while supporting bandwidth requirements of UDP applications that require QoS. In addition, TBQM supports drop fairness between TCP flows without maintaining per-flow state. We also present some experimental results to show that the proposed queue policy can work well.

  • PDF

Does the SaaS Model Really Increase Customer Benefits?

  • Yang, Seo-Jung;Yoo, Byung-Joon;Jahng, Jung-Joo
    • Asia pacific journal of information systems
    • /
    • v.20 no.2
    • /
    • pp.87-101
    • /
    • 2010
  • Software as a service (SaaS) is one of the most-talked about trends in IT. Unlike traditional perpetual licensing model, software applications are sold on subscription bases and services are provided over web by the vendors. It is said that SaaS can make vendors to invest more on R&D than on marketing while offering its customers better quality software applications at lower costs. By empirically comparing vendors providing their software applications either by SaaS or by traditional perpetual licensing model, we examine whether or not SaaS really increases overall customer benefits in terms of cost efficiency, software quality, and customization. We show that SaaS may not provide better quality or cost efficient software applications than perpetual licensing does. Then we provide two practical tools which are useful for customers to evaluate whether SaaS is better than perpetual licensing for the purposes of software applications they want to adopt.

Optimized Adoption of NVM Storage by Considering Workload Characteristics

  • Kim, Jisun;Bahn, Hyokyung
    • JSTS:Journal of Semiconductor Technology and Science
    • /
    • v.17 no.1
    • /
    • pp.1-6
    • /
    • 2017
  • This paper presents an optimized adoption of NVM for the storage system of heterogeneous applications. Our analysis shows that a bulk of I/O does not happen on a single storage partition, but it is varied significantly for different application categories. In particular, journaling I/O accounts for a dominant portion of total I/O in DB applications like OLTP, whereas swap I/O accounts for a large portion of I/O in graph visualization applications, and file I/O accounts for a large portion in web browsers and multimedia players. Based on these observations, we argue that maximizing the performance gain with NVM is not obtained by fixing it as a specific storage partition but varied widely for different applications. Specifically, for graph visualization, DB, and multimedia player applications, using NVM as a swap, a journal, and a file system partitions, respectively, performs well. Our optimized adoption of NVM improves the storage performance by 10-61%.

Testing Android Applications Considering Various Contexts Inferred from Permissions (안드로이드 어플리케이션 개발에서 퍼미션 분석을 사용한 다양한 테스트 환경 조건 생성 기법)

  • Song, Kwangsik;Han, Ah-Rim;Jeong, Sehun;Cha, Sungdeok
    • Journal of KIISE
    • /
    • v.42 no.8
    • /
    • pp.1022-1030
    • /
    • 2015
  • The context-awareness of mobile applications yields several issues for testing, since mobile applications should be able to be tested in any environment and under any contextual input. In previous studies of testing for Android applications as an event-driven system, many researchers have focused on using generated test cases considering only Graphical User Interface (GUI) events. However, it is difficult to find failures that could be detected when considering the changes in the context in which applications run. It is even more important to consider various contexts since the mobile applications adapt and use the new features and sensors of mobile devices. In this paper, we provide a method of systematically generating various executing contexts from permissions. By referring to the lists of permissions, the resources used by the applications for running Android applications can be easily inferred. To evaluate the efficiency of our testing method, we applied the method on two open source projects and showed that it contributes to improve the statement code coverage.

A Study on the Influence of Human Behaviors and Affections on the Flow of Mobile Applications (모바일 애플리케이션의 플로우에 영향을 미치는 요인에 관한 연구)

  • Jo, Hyeon;Kwak, Kiho
    • Journal of Information Technology Services
    • /
    • v.14 no.2
    • /
    • pp.111-128
    • /
    • 2015
  • In this paper, we examined the effects of emotional and individual variables on flow in the usage of mobile application. We selected four relevant emotional and individual factors such as positive affect, negative affect, addiction and habituation. We also attempted to figure out the moderating role of communication in the effect of positive affect, negative affect, and addiction on the flow. For empirical analysis, we surveyed real users of mobile application and applied PLS (Partial Least Square) methodology for SEM (Structural Equation Modeling). As a result, we found that positive affect, addiction, and habituation have significant and positive impact on the flow. Furthermore, we also found that the moderating effects of communication on the relationships between positive/negative affect and communication are significant. Our findings provide important theoretical grounds for the effects of human behavior and emotion on the flow of mobile applications. Lastly, we also suggest significant managerial implications for the development mobile applications industry.