Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Nikolai Joukov

dblp:71/6060 · DBLP profile ↗
← Back
13ranked-venue papers
10as first author
0since 2021 · last 2013
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 8 · 5 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorComputer networks · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
5 papers
Performance modeling and evaluation · 43% Storage systems · 38% Energy-efficient computing · 19%
Software engineering, system software, and programming languages
3 papers
Program analysis · 71% Operating systems · 29%

Topics — the 12 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Storage systems
file systems
0.242008
On incremental file system development · ACM Trans. Storage 2006
Accurate and Efficient Replaying of File System Traces · FAST 2005
A nine year study of file system and storage benchmarking · ACM Trans. Storage 2008
Performance modeling and evaluation
workload characterization
0.232008
A nine year study of file system and storage benchmarking · ACM Trans. Storage 2008
Operating System Profiling via Latency Analysis · OSDI 2006
Accurate and Efficient Replaying of File System Traces · FAST 2005
Program analysis › cost analysis
latency analysis
0.122006
Operating System Profiling via Latency Analysis · OSDI 2006
Versatile, portable, and efficient OS profiling via latency analysis · SOSP 2005
Performance modeling and evaluation
benchmarking
0.112008
A nine year study of file system and storage benchmarking · ACM Trans. Storage 2008
Energy-efficient computing › storage power management
disk power management
0.112008
GreenFS: making enterprise computers greener by protecting them better · EuroSys 2008
Performance modeling and evaluation › benchmarking › storage benchmarking
file-system benchmarking
0.112008
A nine year study of file system and storage benchmarking · ACM Trans. Storage 2008
Energy-efficient computing
power management
0.112008
GreenFS: making enterprise computers greener by protecting them better · EuroSys 2008
Storage systems
storage reliability
0.112008
GreenFS: making enterprise computers greener by protecting them better · EuroSys 2008
Program analysis › dynamic analysis
profiling
0.122006
Operating System Profiling via Latency Analysis · OSDI 2006
Versatile, portable, and efficient OS profiling via latency analysis · SOSP 2005
Storage systems › file systems › file system design
stackable file systems
0.112006
On incremental file system development · ACM Trans. Storage 2006
Performance modeling and evaluation › simulation
trace replay
0.112005
Accurate and Efficient Replaying of File System Traces · FAST 2005
Storage systems › storage architecture
enterprise storage
0.012008
GreenFS: making enterprise computers greener by protecting them better · EuroSys 2008

Methods — techniques the papers use, named apart from their topics

layered file system design · 0.1workload generation · 0.1disk protection · 0.1benchmarking · 0.1latency analysis · 0.1
YearPublicationVenuePosition
2013 Cloud Interoperability via Quick Enterprise Applications Re-Builds
Nikolai Joukov, Vladislav Shorokhov
CLOSER1
2011 Static discovery and remediation of code-embedded resource dependencies
abstract
Many enterprises perform data-center transformation, consolidation, and migration in order to improve the efficiency of their IT infrastructures. These transformation projects begin with the discovery of the existing infrastructure, in particular the dependencies between applications. These dependencies are needed in planning, in order to determine how components influence one another, and in relinking, so that the component names and addresses can be updated. Typically, dependency discovery is done by network monitoring and middleware configuration analysis. These existing approaches will often fail to detect dependencies expressed in the application code. In this paper, we present the first method and tool for automatically identifying code-embedded external dependencies in Java Enterprise Edition applications. In addition, our tool can automatically alter the application code to update the dependencies, or externalize them to configuration files. We analyzed over 1000 Java EE applications from three enterprise environments. The results demonstrate the prevalence of code-embedded dependencies that would otherwise have to be identified manually, often causing failures during user-acceptance testing.
Nikolai Joukov, Vasily Tarasov, Joel Ossher, Birgit Pfitzmann, Sergej Chicherin, Marco Pistoia, Takaaki Tateishi
Integrated Network Management1
2010 Application-storage discovery
abstract
Discovering application dependency on data and storage is a key prerequisite for many storage optimization tasks such as data assignment to storage tiers, storage consolidation, virtualization, and handling unused data. However, in the real world these dependencies are rarely known, and discovering them is a challenge because of virtualization at various levels and the need for discovery methods to be non-intrusive. As a result, many optimization tasks are performed, if at all, without the full knowledge of application-to-storage dependencies.This paper presents a non-intrusive application-to-storage discovery method, and while it is built on our prior work, the storage discovery described here is entirely new. We used this discovery method in two production enterprise environments, consisting of about 323 servers, and we show how the discovered data enables three optimization tasks. First, we relate application criticality with storage tiers. Second, we find unused storage devices and we show how this information together with storage consolidation can be used to achieve power savings of up to two orders of magnitude. Third, we identify opportunities for database storage optimization.
Nikolai Joukov, Birgit Pfitzmann, HariGovind V. Ramasamy, Murthy V. Devarakonda
SYSTOR1
2008 GreenFS: making enterprise computers greener by protecting them better
abstract
Hard disks contain data - frequently an irreplaceable asset of high monetary and non-monetary value. At the same time, hard disks are mechanical devices that consume power, are noisy, and fragile when their platters are rotating.
Nikolai Joukov, Josef Sipek
EuroSys1
2008 A nine year study of file system and storage benchmarking
abstract
Benchmarking is critical when evaluating performance, but is especially difficult for file and storage systems. Complex interactions between I/O devices, caches, kernel daemons, and other OS components result in behavior that is rather difficult to analyze. Moreover, systems have different features and optimizations, so no single benchmark is always suitable. The large variety of workloads that these systems experience in the real world also adds to this difficulty. In this article we survey 415 file system and storage benchmarks from 106 recent papers. We found that most popular benchmarks are flawed and many research papers do not provide a clear indication of true performance. We provide guidelines that we hope will improve future performance evaluations. To show how some widely used benchmarks can conceal or overemphasize overheads, we conducted a set of experiments. As a specific example, slowing down read operations on ext2 by a factor of 32 resulted in only a 2--5% wall-clock slowdown in a popular compile benchmark. Finally, we discuss future work to improve file system and storage benchmarking.
Avishay Traeger, Erez Zadok, Nikolai Joukov, Charles P. Wright
ACM Trans. Storage3
2007 RAIF: Redundant Array of Independent Filesystems
Nikolai Joukov, Arun M. Krishnakumar, Chaitanya Patti, Abhishek Rai, Sunil Satnur, Avishay Traeger, Erez Zadok
MSST1
2006 Operating System Profiling via Latency Analysis
Nikolai Joukov, Avishay Traeger, Rakesh Iyer, Charles P. Wright, Erez Zadok
OSDI1
2006 On incremental file system development
abstract
Developing file systems from scratch is difficult and error prone. Using layered, or stackable, file systems is a powerful technique to incrementally extend the functionality of existing file systems on commodity OSes at runtime. In this article, we analyze the evolution of layering from historical models to what is found in four different present day commodity OSes: Solaris, FreeBSD, Linux, and Microsoft Windows. We classify layered file systems into five types based on their functionality and identify the requirements that each class imposes on the OS. We then present five major design issues that we encountered during our experience of developing over twenty layered file systems on four OSes. We discuss how we have addressed each of these issues on current OSes, and present insights into useful OS and VFS features that would provide future developers more versatile solutions for incremental file system development.
Erez Zadok, Rakesh Iyer, Nikolai Joukov, Gopalan Sivathanu, Charles P. Wright
ACM Trans. Storage3
2005 Increasing distributed storage survivability with a stackable RAID-like file system
abstract
We have designed a stackable file system called Redundant Array of Independent Filesystems (RAIF). It combines the data survivability properties and performance benefits of traditional RAIDs with the unprecedented flexibility of composition, improved security, and ease of development of stackable file systems. RAIF can be mounted on top of any combination of other file systems including network, distributed, disk-based, and memory-based file systems. Existing encryption, compression, antivirus, and consistency checking stackable file systems can be mounted above and below RAIF, to efficiently cope up with slow or unsecure branches. Individual files can be distributed across branches, replicated, stored with parity, or stored with erasure correction coding to recover from failures on multiple branches. Per-file incremental recovery, storage type migration, and load-balancing are especially well suited for grid storages. In this paper, we describe the current RAIF design, provide preliminary performance results and discuss current status and future directions.
Nikolai Joukov, Abhishek Rai, Erez Zadok
CCGRID1
2005 Accurate and Efficient Replaying of File System Traces
Nikolai Joukov, Timothy Wong, Erez Zadok
FAST1
2005 Versatile, portable, and efficient OS profiling via latency analysis
abstract
Operating systems are complex and their behavior depends on many factors. Source code, if available, does not directly help understand the OS's behavior, as the behavior depends on actual workloads and external inputs. Runtime profiling is a key technique for understanding the behavior and mutual-influence of modern OS components. Such profiling is useful to prove new concepts, debug problems, and optimize the performance of existing OSs. Unfortunately, existing profiling methods lack in important areas: they do not provide much of the necessary information about the OS's behavior; they require OS modification and therefore are not portable; or they exact high overheads thus perturbing the profiled OS.
Nikolai Joukov, Rakesh Iyer, Avishay Traeger, Charles P. Wright, Erez Zadok
SOSP1
2003 Lectern II: a multimedia lecture capturing and editing system
abstract
Deployment of asynchronous learning systems is still very limited mainly because of the use of expensive video to record and play back classroom lectures. The key advantage of the Lectern II approach is that all important lecture components can be effectively captured without video. Lectern II employs the touch-sensitive screen technology to build a "digital desk," which is shown to be able to effectively support and transparently capture the standard classroom lecturing activity. Recorded lectures can be edited and automatically uploaded to a Web server, and than viewed by students via a standard streaming player. As the total cost of a complete Lectern II system is under $4,000, Lectern II represents the first course lecture recording system that has the potential to be widely deployed in the classrooms of universities and K-12 schools.
Nikolai Joukov, Tzi-cker Chiueh
ICME1
2002 Sago: A Network Resource Management System for Real-Time Content Distribution
abstract
Content replication and distribution is an effective technology to reduce the response time for Web accesses and has been proven quite popular among large Internet content providers. However, existing content distribution systems assume a store-and-forward delivery model and is mostly based on static content. This paper describes the design, implementation, and initial evaluation of a network resource management system for real-time Internet content distribution called Sago, which provides facilities to provision and allocate network resources so that multiple bandwidth-guaranteed and fault-tolerant multicast connections can be multiplexed on a single physical network. Sago includes a novel network resource mapping algorithm that takes into account both physical network topology and dynamic traffic demands, a network-wide fault tolerance mechanism that supports both node-level and link-level fault tolerance, and a hierarchical network link scheduler that provides performance protection among multicast connections sharing the same physical network link. Moreover, Sago does not require any IP multicasting support from underlying network routers because it performs application-level multicasting. The technologies underlying Sago are important building blocks for real-time content distribution networks, end-to-end quality of service guarantee over global corporate intranets, and application-specific adaptation of wide-area network services.
Tzi-cker Chiueh, Kartik Gopalan, Anindya Neogi, Srikant Sharma, Sheng-Ming Shan, Jiawu Chen, Wei Li 0020, Nikolai Joukov, Fu-Hau Hsu, Fanglu Guo, Sheng-I Doong
ICPADS9