Browsing by Subject "Java"
Now showing 1 - 3 of 3
- Results Per Page
- Sort Options
Item Open Access IBM streams processing language: analyzing big data in motion(I B M Corp., 2013-05-17) Hirzel M.; Andrade, H.; Gedik, B.; Jacques-Silva, R.; Khandekar, R.; Kumar, V.; Mendell, M.; Nasgaard, H.; Schneider S.; Soule´, R.; Wu, K. L.The IBM Streams Processing Language (SPL) is the programming language for IBM InfoSphere® Streams, a platform for analyzing Big Data in motion. By “Big Data in motion,” we mean continuous data streams at high data-transfer rates. InfoSphere Streams processes such data with both high throughput and short response times. To meet these performance demands, it deploys each application on a cluster of commodity servers. SPL abstracts away the complexity of the distributed system, instead exposing a simple graph-of-operators view to the user. SPL has several innovations relative to prior streaming languages. For performance and code reuse, SPL provides a code-generation interface to C++ and Java®. To facilitate writing well-structured and concise applications, SPL provides higher-order composite operators that modularize stream sub-graphs. Finally, to enable static checking while exposing optimization opportunities, SPL provides a strong type system and user-defined operator models. This paper provides a language overview, describes the implementation including optimizations such as fusion, and explains the rationale behind the language design.Item Unknown A multi-modal discrete-event simulation model for military deployment(Elsevier, 2009) Yıldırım, U. Z.; Tansel, B. C.; Sabuncuoǧlu, I.This paper introduces a logistics and transportation simulation that can be used to provide insights into potential outcomes of proposed military deployment plans. More specifically, we model a large-scale real-world military deployment planning problem (DPP) that involves planning the movement of military units from their home bases to their final destinations using different transportation assets on a multi-modal transportation network. We apply, for the first time, the event graph methodology and listener event graph object framework to create a simulation model of the DPP. We use and extend Simkit, an open-source Java Application Programming Interface for creating discrete-event simulation (DES) models. We use a medium-resolution modeling approach, as opposed to either high-resolution or low-resolution modeling paradigms, to reduce lengths of simulation runs without compromising reality. To accurately incorporate real and detailed transportation network data into the simulation, we use GeoKIT, a licensed, state-of-the-art, Java-based geographical information system. While our DES model is not a panacea for all, it allows for testing the feasibility and sensitivity of deployment plans under stochastic conditions prior to committing members of the military into harm's way. The purpose of the paper is to acquaint the readers with the details of the DPP, the simulation model created, and the results of the analysis of a typical real-world case study.Item Unknown NEON-A script-based software framework for querying cellular pathways(2003) Nişancı, GürkanA cellular pathway can be defined briefly as a readable abstraction of events by human happening in the cell. With the PATIKA project, our aim was to model and store vast amount of cellular pathway data in a centralized database. A common problem of every scientific database is the risk of losing highly valuable hidden relations in the data. If appropriate query tools can not be provided to users for analyzing pathway data, these hidden relations can not be detected, which may infer new information. For that reason form-based visual query tools are built to provide querying facility that will be needed by PATIKA users. However, queries made with visual tools are not flexible enough to let users modify the existing queries or define new queries to execute on the PATIKA database. Also lack of powerful expression with these tools restricts the users while defining queries. In this thesis we propose an advanced query framework, NEON, which is developed for the PATIKA project for querying cellular pathways by using and extending a scripting language. It utilises a novel integration of the well-known Jython scripting language with the PATIKA project to provide a software environment where systems can be developed in a seamless mixture of Java and Jython. The framework is designed flexible enough to enable users analyze any part of the PATIKA database by writing their own query scripts. According to the tests done on the PATIKA system, querying through scripting methodology works fine on our pathway database and more effective analysis of cellular pathways through PATIKA seems to be facilitated