University of Cincinnati

Total Page:16

File Type:pdf, Size:1020Kb

University of Cincinnati UNIVERSITY OF CINCINNATI Date: ___________________5/29/2008 I, ________________________________________________Chad Yoshikawa _________, hereby submit this work as part of the requirements for the degree of: Ph.D. in: Computer Science It is entitled : Adaptive Client-Server Load Balancing on Bounded-Degree Network Overlays This work and its defense approved by: Chair: _______________________________Dr. Kenneth A. Berman _______________________________Dr. Fred S. Annexstein _______________________________Dr. Urmila Ghia _______________________________Dr. Matthew J. Grismer _______________________________Dr. Jerome Paul Galaxy: Adaptive Client-Server Load Balancing on Bounded-Degree Network Overlays A dissertation submitted to the Division of Research and Advanced Studies of the University of Cincinnati in partial fulfillment of the requirements for the degree of DOCTOR OF PHILOSOPHY in the Department of Computer Science of the College of Engineering June 2008 by Chad Owen Yoshikawa B.S., Carnegie Mellon University, 1994, Pittsburgh, PA M.S., University of California, Berkeley, 1999, Berkeley, CA Dissertation Adviser and Committee Chair: Kenneth A. Berman, Ph.D. Abstract In this work we describe the Galaxy system which enables communication between discon- nected computers by providing a set of public waypoints which accept incoming data from sources and subsequently relay the data to destinations. A prototype of this system has been built which has a Windows Explorer frontend interface and Java-based relay server code deployed on the global PlanetLab network. The primary focus of this thesis is the theoretical analysis of the Galaxy distributed load- balancing algorithm which attempts to maximize the throughput of the system and provide a measure of fairness to each Galaxy client. The analysis is carried out by first modeling the Galaxy system network as a bipartite graph G = (U V, E) where each communicating ∪ sender/receiver pair is a single node u U, each node v V is a relay, and each edge ∈ ∈ e = (u, v) represents a network connection between a client u and proximate relay v. We call degree-bounded bipartite graphs with maximum client out-degree ∆ and mini- mum relay in-degree δ as “(∆, δ) Dual Bounded”. We show that on (∆, δ) Dual Bounded networks the Galaxy load-balancing algorithm always reaches at least a fraction of optimal ∆2 δ equal to min(1, 2∆2 δ−∆ ∆ ) and that this bound is tight. Further, we show that the Galaxy − − load-balancing algorithm converges in O( U ) rounds and achieves constant-competitiveness | | in only O(log(∆)) time rounds. This result suggests that (1) we minimize the number of relays to which each client may connect and maximize the number of clients to which each relay is connected, and (2) provides exact bounds on throughput and the time required to reach convergence as functions of the structure of the network. In addition to being useful for our Galaxy system, the throughput bound given above is also applicable to other distributed Internet services which use TCP/IP. Acknowledgements First, I would like to thank Dr. Urmila Ghia and Dr. Kirti Ghia for being advisers to me during every phase of my life. They have guided me throughout high school, my college years, and back to the University of Cincinnati where I finally realized my dream of finishing a Ph.D. in computer science. Next, this thesis would not have been possible without the many hours of time that my adviser and co-adviser have so graciously provided. Dr. Kenneth A. Berman always made time for me, my questions, and helped tremendously with the research contained in this thesis. During our long conversations on research I would often think to myself that `this is my favorite time at the University of Cincinnati'. Dr. Fred S. Annexstein also provided so much of his time brainstorming with me, finding holes in my proofs, and helping me with the theoretical analysis used in my research. Without funding this research would not have been possible. I thank the Ohio Space Grant Consortium and Ohio Aeronautics Institute which funded the first three years of my graduate research. This funding opportunity was made possible through the efforts of Dr. Kirti Ghia, Dr. Urmila Ghia, and especially Dr. Gary Slater who worked on my behalf at the OSGC meeting to secure funding. I thank Dr. Ken DeWitt and Laura Stacko who have helped out tremendously during the many trips I made to the OSGC Symposiums. The Ohio Board of Regents funded the last two years of my research and also provided a much- needed equipment grant which funded the U.C. PlanetLab computers. I could not have gotten funding without the help of the University of Cincinnati OBR committee members, Dr. Jerry Paul and Dr. Raj Bhatnagar. Some of the experiments in this thesis were made possible by equipment provided through a National Science Foundation MRI equipment grant number 0521189. Also, the Emulab and PlanetLab consortium provided computer time for the networking experiments contained in this thesis. On a personal level, I would also like to thank my family - my Mom & Dad, sister Nicolle, and extended family for everything they have provided to my wife and me over the years. Finally, I would like to thank my wife, Svetlana Strunjaˇs,for her help with mathematics, her thoughtfulness, and her companionship which helped me get through these years of thesis research and dissertation work. I look forward to starting our new life together. Table of Contents List of Latin Symbols 9 List of Greek Symbols 11 1 Introduction 12 1.1 Application Level Relays . 12 2 Galaxy 15 2.1 PlanetLab . 16 2.2 Choosing Galaxy Relays . 18 2.3 Load Balancing . 22 3 Problem Statement 25 3.1 Maximizing Throughput with Max-Min Fairness . 25 3.2 Problem Statement . 26 3.3 Summary of Results . 27 3.3.1 Convergence Time . 27 3.3.2 Performance Upper Bound . 28 3.3.3 Performance Lower Bounds . 28 3.3.4 Expected Performance . 30 3.4 Throughput Bounds . 31 1 3.5 Convergence Bounds . 31 4 Terminology 32 5 Aggressive Increase Algorithm 35 5.1 Client Algorithm . 36 5.2 Server Algorithm . 37 6 Experimental Results 43 6.1 Simulation Results . 43 6.1.1 Heuristics . 44 6.1.2 Experimental Results . 45 6.1.3 Discussion . 52 7 Rate of Convergence 54 7.1 Analysis . 56 7.1.1 One Server . 59 7.1.2 All Servers . 61 7.1.3 Competitive Ratio Comparisons . 65 8 Throughput Upper Bounds 67 8.1 Upper Bound: MAXMIN . 69 8.2 Upper Bound: GREEDY . 70 8.3 Upper Bound: PROPORTIONAL . 71 8.4 Summary . 73 9 Lower Bounds 74 9.1 Sharp Bounds for Degree 2 . 75 9.1.1 MAXMIN and ARBITRARY: 3/4 of Optimal . 75 2 9.1.2 GREEDY and PROPORTIONAL: 5/6 of Optimal . 77 9.2 Simple Lower Bound . 79 9.3 General Lower Bound . 82 9.3.1 Dual Bounded Graphs . 82 9.3.2 Throughput of on Dual Bounded Graphs . 82 AAI 9.3.3 Notation . 84 9.3.4 Server Flow . 86 9.3.5 Client Flow . 87 9.3.6 Flow Equations . 90 9.3.7 Upper Bound . 91 9.4 Nonlinear Program . 92 9.5 Summary . 95 10 Additional Degree Restrictions 97 10.1 Cross Ratios . 97 10.2 One-Sided Fixed . 99 11 Probabilistic Analysis 102 11.1 Lower Bound for δ ................................ 102 11.1.1 Poisson Approximation . 103 11.1.2 Degree Distribution . 104 12 Galaxy Frontend 108 12.1 Background . 112 12.2 Architecture . 113 12.2.1 Shell Namespace Extension . 114 12.3 Filesystem Extensions . 116 3 12.3.1 NFS Extension . 116 12.3.2 Mirror Extension . 117 12.4 Benchmarks . 117 12.4.1 Experimental Setup . 120 12.5 Results . 120 12.5.1 NFS File Extension . 120 12.5.2 Galaxy Mirror Filesystem Client . 128 13 Related Work 133 13.1 Convergence Time of Flow Algorithms . 133 13.2 Constant Competitive Load Balancing . 135 13.3 Max Min Fairness . 135 13.4 Multipath Relays . 136 13.5 Networking Systems . 138 13.6 Software Routers . 148 13.7 Traffic Studies . 150 13.8 User-level Filesystems . 154 13.8.1 Interposition at System call . 156 13.8.2 Interposition inside the Kernel . 156 13.8.3 Interposition at the network protocol layer . 157 13.8.4 Interposition at the Namespace Extension Level . 158 14 Conclusion 161 14.1 Open Problems and Future Directions . 162 4 List of Figures 1.1 Voice-over-IP Network Example . 13 2.1 PlanetLab world map . 16 2.2 PlanetLab node bandwidth capacities. 17 2.3 Symmetry of incoming vs. outgoing bandwidth on PlanetLab nodes . 18 2.4 PlanetLab relay locations in the United States. 19 2.5 Picking relays using the lens metric. 20 2.6 Distance vs. Bandwidth from a University of Cincinnati PlanetLab node. 21 2.7 Bandwidth of small file Galaxy transfers between nodes in Cincinnati and Utah 22 2.8 Bandwidth of large file Galaxy transfers between nodes in Cincinnati and Utah 23 3.1 MaxMin Assignment Example . 26 4.1 VOIP example represented as a bipartite graph. 33 5.1 Steps of the algorithm under MAXMIN arbitration for saturated clients. 38 AAI 5.2 Steps of the algorithm under GREEDY arbitration for saturated clients. 38 AAI 5.3 Steps of the algorithm under PROPORTIONAL arbitration for saturated AAI clients. 39 6.1 performance on a Focal graph. ..
Recommended publications
  • A Searchable-By-Content File System
    A Searchable-by-Content File System Srinath Sridhar, Jeffrey Stylos and Noam Zeilberger May 2, 2005 Abstract Indexed searching of desktop documents has recently become popular- ized by applications from Google, AOL, Yahoo!, MSN and others. How- ever, each of these is an application separate from the file system. In our project, we explore the performance tradeoffs and other issues encountered when implementing file indexing inside the file system. We developed a novel virtual-directory interface to allow application and user access to the index. In addition, we found that by deferring indexing slightly, we could coalesce file indexing tasks to reduce total work while still getting good performance. 1 Introduction Searching has always been one of the fundamental problems of computer science, and from their beginnings computer systems were designed to support and when possible automate these searches. This support ranges from the simple-minded (e.g., text editors that allow searching for keywords) to the extremely powerful (e.g., relational database query languages). But for the mundane task of per- forming searches on users’ files, available tools still leave much to be desired. For the most part, searches are limited to queries on a directory namespace—Unix shell wildcard patterns are useful for matching against small numbers of files, GNU locate for finding files in the directory hierarchy. Searches on file data are much more difficult. While from a logical point of view, grep combined with the Unix pipe mechanisms provides a nearly universal solution to content-based searches, realistically it can be used only for searching within small numbers of (small-sized) files, because of its inherent linear complexity.
    [Show full text]
  • A Semantic File System for Integrated Product Data Management', Advanced Engineering Informatics, Vol
    Citation for published version: Eck, O & Schaefer, D 2011, 'A Semantic File System for Integrated Product Data Management', Advanced Engineering Informatics, vol. 25, no. 2, pp. 177-184. https://doi.org/10.1016/j.aei.2010.08.005 DOI: 10.1016/j.aei.2010.08.005 Publication date: 2011 Document Version Publisher's PDF, also known as Version of record Link to publication University of Bath Alternative formats If you require this document in an alternative format, please contact: [email protected] General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. Take down policy If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim. Download date: 02. Oct. 2021 Advanced Engineering Informatics 25 (2011) 177–184 Contents lists available at ScienceDirect Advanced Engineering Informatics journal homepage: www.elsevier.com/locate/aei A semantic file system for integrated product data management ⇑ Oliver Eck a, , Dirk Schaefer b a Department of Computer Science, HTWG Konstanz, Germany b Systems Realization Laboratory, Woodruff School of Mechanical Engineering, Georgia Institute of Technology, Atlanta, GA, USA article info abstract Article history: A mechatronic system is a synergistic integration of mechanical, electrical, electronic and software tech- Received 31 October 2009 nologies into electromechanical systems. Unfortunately, mechanical, electrical, and software data are Received in revised form 10 June 2010 often handled in separate Product Data Management (PDM) systems with no automated sharing of data Accepted 17 August 2010 between them or links between their data.
    [Show full text]
  • Using Virtual Directories Prashanth Mohan, Raghuraman, Venkateswaran S and Dr
    1 Semantic File Retrieval in File Systems using Virtual Directories Prashanth Mohan, Raghuraman, Venkateswaran S and Dr. Arul Siromoney {prashmohan, raaghum2222, wenkat.s}@gmail.com and [email protected] Abstract— Hard Disk capacity is no longer a problem. How- ‘/home/user/docs/univ/project’ directory lists the ever, increasing disk capacity has brought with it a new problem, file. The ‘Database File System’ [2], encounters this prob- the problem of locating files. Retrieving a document from a lem by listing recursively all the files within each directory. myriad of files and directories is no easy task. Industry solutions are being created to address this short coming. Thereby a funneling of the files is done by moving through We propose to create an extendable UNIX based File System sub-directories. which will integrate searching as a basic function of the file The objective of our project (henceforth reffered to as system. The File System will provide Virtual Directories which SemFS) is to give the user the choice between a traditional list the results of a query. The contents of the Virtual Directory heirarchial mode of access and a query based mechanism is formed at runtime. Although, the Virtual Directory is used mainly to facilitate the searching of file, It can also be used by which will be presented using virtual directories [1], [5]. These plugins to interpret other queries. virtual directories do not exist on the disk as separate files but will be created in memory at runtime, as per the directory Index Terms— Semantic File System, Virtual Directory, Meta Data name.
    [Show full text]
  • Privacy Engineering for Social Networks
    UCAM-CL-TR-825 Technical Report ISSN 1476-2986 Number 825 Computer Laboratory Privacy engineering for social networks Jonathan Anderson December 2012 15 JJ Thomson Avenue Cambridge CB3 0FD United Kingdom phone +44 1223 763500 http://www.cl.cam.ac.uk/ c 2012 Jonathan Anderson This technical report is based on a dissertation submitted July 2012 by the author for the degree of Doctor of Philosophy to the University of Cambridge, Trinity College. Technical reports published by the University of Cambridge Computer Laboratory are freely available via the Internet: http://www.cl.cam.ac.uk/techreports/ ISSN 1476-2986 Privacy engineering for social networks Jonathan Anderson In this dissertation, I enumerate several privacy problems in online social net- works (OSNs) and describe a system called Footlights that addresses them. Foot- lights is a platform for distributed social applications that allows users to control the sharing of private information. It is designed to compete with the performance of today’s centralised OSNs, but it does not trust centralised infrastructure to en- force security properties. Based on several socio-technical scenarios, I extract concrete technical problems to be solved and show how the existing research literature does not solve them. Addressing these problems fully would fundamentally change users’ interactions with OSNs, providing real control over online sharing. I also demonstrate that today’s OSNs do not provide this control: both user data and the social graph are vulnerable to practical privacy attacks. Footlights’ storage substrate provides private, scalable, sharable storage using untrusted servers. Under realistic assumptions, the direct cost of operating this storage system is less than one US dollar per user-year.
    [Show full text]
  • Modern Infrastructure for Dummies®, Dell EMC #Getmodern Special Edition
    Modern Infrastructure Dell EMC #GetModern Special Edition by Lawrence C. Miller These materials are © 2017 John Wiley & Sons, Ltd. Any dissemination, distribution, or unauthorized use is strictly prohibited. Modern Infrastructure For Dummies®, Dell EMC #GetModern Special Edition Published by: John Wiley & Sons Singapore Pte Ltd., 1 Fusionopolis Walk, #07-01 Solaris South Tower, Singapore 138628, www.wiley.com © 2017 by John Wiley & Sons Singapore Pte Ltd. Registered Office John Wiley & Sons Singapore Pte Ltd., 1 Fusionopolis Walk, #07-01 Solaris South Tower, Singapore 138628 All rights reserved No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted by the Copyright Act of Singapore 1987, without the prior written permission of the Publisher. For information about how to apply for permission to reuse the copyright material in this book, please see our website http://www.wiley.com/go/ permissions. Trademarks: Wiley, For Dummies, the Dummies Man logo, The Dummies Way, Dummies.com, Making Everything Easier, and related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates in the United States and other countries, and may not be used without written permission. Dell EMC and the Dell EMC logo are registered trademarks of Dell EMC. All other trademarks are the property of their respective owners. John Wiley & Sons Singapore Pte Ltd., is not associated with any product or vendor mentioned in this book. LIMIT OF LIABILITY/DISCLAIMER OF WARRANTY: WHILE THE PUBLISHER AND AUTHOR HAVE USED THEIR BEST EFFORTS IN PREPARING THIS BOOK, THEY MAKE NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE ACCURACY OR COMPLETENESS OF THE CONTENTS OF THIS BOOK AND SPECIFICALLY DISCLAIM ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
    [Show full text]
  • Orion File System : File-Level Host-Based Virtualization
    Orion File System : File-level Host-based Virtualization Amruta Joshi Faraz Shaikh Sapna Todwal Pune Institute of Computer Pune Institute of Computer Pune Institute of Computer Technology, Technology, Technology, Dhankavadi, Pune 411043, India Dhankavadi, Pune 411043, India Dhankavadi, Pune 411043, India 020-2437-1101 020-2437-1101 020-2437-1101 [email protected] [email protected] [email protected] Abstract— The aim of Orion is to implement a solution that The automatic indexing of files and directories is called provides file-level host-based virtualization that provides for "semantic" because user programmable transducers use better aggregation of content/information based on information about these semantics of files to extract the semantics and properties. File-system organization today properties for indexing. The extracted properties are then very closely mirrors storage paradigms rather than user- stored in a relational database so that queries can be run access paradigms and semantic grouping. All file-system against them. Experimental results from our semantic file hierarchies are containers that are expressed based on their system implementation ORION show that semantic file physical presence (a separate drive letter on Windows, or a systems present a more effective storage abstraction than the particular mount point based on the volume in Unix). traditional tree structured file systems for information We have implemented a solution that will allow sharing, storage and retrieval. users to organize their files
    [Show full text]
  • The Sile Model — a Semantic File System Infrastructure for the Desktop
    The Sile Model — A Semantic File System Infrastructure for the Desktop Bernhard Schandl and Bernhard Haslhofer University of Vienna, Department of Distributed and Multimedia Systems {bernhard.schandl,bernhard.haslhofer}@univie.ac.at Abstract. With the increasing storage capacity of personal computing devices, the problems of information overload and information fragmen- tation become apparent on users’ desktops. For the Web, semantic tech- nologies aim at solving this problem by adding a machine-interpretable information layer on top of existing resources, and it has been shown that the application of these technologies to desktop environments is helpful for end users. Certain characteristics of the Semantic Web archi- tecture that are commonly accepted in the Web context, however, are not desirable for desktops; e.g., incomplete information, broken links, or disruption of content and annotations. To overcome these limitations, we propose the sile model, an intermediate data model that combines attributes of the Semantic Web and file systems. This model is intended to be the conceptual foundation of the Semantic Desktop, and to serve as underlying infrastructure on which applications and further services, e.g., virtual file systems, can be built. In this paper, we present the sile model, discuss Semantic Web vocabularies that can be used in the context of this model to annotate desktop data, and analyze the performance of typical operations on a virtual file system implementation that is based on this model. 1 Introduction A large amount of information is stored on personal desktops. We use our per- sonal computing devices—both mobile and stationary—to communicate, to write documents, to organize multimedia content, to search for and retrieve informa- tion, and much more.
    [Show full text]
  • Propeller: a Scalable Metadata Organization for a Versatile Searchable File System
    University of Nebraska - Lincoln DigitalCommons@University of Nebraska - Lincoln Computer Science and Engineering, Department CSE Technical reports of Spring 3-29-2011 Propeller: A Scalable Metadata Organization for A Versatile Searchable File System Lei Xu University of Nebraska-Lincoln, [email protected] Hong Jiang University of Nebraska-Lincoln, [email protected] Xue Liu University of Nebraska-Lincoln, [email protected] Lei Tian University of Nebraska-Lincoln, [email protected] Yu Hua University of Nebraska-Lincoln, [email protected] See next page for additional authors Follow this and additional works at: https://digitalcommons.unl.edu/csetechreports Part of the Computer and Systems Architecture Commons, Databases and Information Systems Commons, and the OS and Networks Commons Xu, Lei; Jiang, Hong; Liu, Xue; Tian, Lei; Hua, Yu; and Hu, Jian, "Propeller: A Scalable Metadata Organization for A Versatile Searchable File System" (2011). CSE Technical reports. 119. https://digitalcommons.unl.edu/csetechreports/119 This Article is brought to you for free and open access by the Computer Science and Engineering, Department of at DigitalCommons@University of Nebraska - Lincoln. It has been accepted for inclusion in CSE Technical reports by an authorized administrator of DigitalCommons@University of Nebraska - Lincoln. Authors Lei Xu, Hong Jiang, Xue Liu, Lei Tian, Yu Hua, and Jian Hu This article is available at DigitalCommons@University of Nebraska - Lincoln: https://digitalcommons.unl.edu/ csetechreports/119 Propeller: A Scalable Metadata Organization for A Versatile Searchable File System Lei Xu Hong Jiang Xue Liu University of Nebraska-Lincoln University of Nebraska-Lincoln University of Nebraska-Lincoln [email protected] [email protected] [email protected] Lei Tian Yu Hua Jian Hu University of Nebraska-Lincoln University of Nebraska-Lincoln University of Nebraska-Lincoln [email protected] [email protected] [email protected] ABSTRACT prone.
    [Show full text]
  • Dynamic Metadata Management in Semantic File Systems
    M. Suguna Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 3, ( Part -5) March 2015, pp.44-47 RESEARCH ARTICLE OPEN ACCESS Dynamic Metadata Management in Semantic File Systems M. Suguna1, T. Anand2 1P.G Student& A.V.C College of Engineering, Mayiladuthurai, Tamil Nadu. 2Professor & A.V.C College of Engineering, Mayiladuthurai, Tamil Nadu. ABSTRACT The progression in data capacity and difficulty inflicts great challenges for file systems. To address these contests, an inventive namespace management scheme is in distracted need to deliver both the ease and competence of data access. For scalability, each server makes only local, autonomous decisions about relocation for load balancing. Associative access is provided by a traditional extension to present tree-structured file system conventions, and by protocols that are intended specifically for content based access.Rapid attribute- based accesstofile system contents is fulfilled by instinctive extraction and indexing of key properties of file system objects. The programmed indexing of files and calendars is called “semantic” because user programmable transducers use data about the semantics of efficient file system objects to extract the properties for indexing. Tentative results from a semantic file system execution support the thesis that semantic file systems present a more active storage abstraction than do traditional tree planned file systems for data sharing and command level programming. Semantic file system is executed as a middleware in predictable file systems and works orthogonally with categorized directory trees. The semantic relationships and file groups recognized in file systems can also be used to facilitate file prefetching among other system-level optimizations.
    [Show full text]
  • Rlinks: a Mechanism for Navigating to Related Files
    University of Kentucky UKnowledge University of Kentucky Master's Theses Graduate School 2007 RLINKS: A MECHANISM FOR NAVIGATING TO RELATED FILES Naveen Akarapu University of Kentucky, [email protected] Right click to open a feedback form in a new tab to let us know how this document benefits ou.y Recommended Citation Akarapu, Naveen, "RLINKS: A MECHANISM FOR NAVIGATING TO RELATED FILES" (2007). University of Kentucky Master's Theses. 467. https://uknowledge.uky.edu/gradschool_theses/467 This Thesis is brought to you for free and open access by the Graduate School at UKnowledge. It has been accepted for inclusion in University of Kentucky Master's Theses by an authorized administrator of UKnowledge. For more information, please contact [email protected]. ABSTRACT OF THESIS RLINKS: A MECHANISM FOR NAVIGATING TO RELATED FILES This thesis introduces Relative links or rlinks, which are directed labeled links from one file to another in a file system. Rlinks provide a clean way to build and share related-file information without creating additional files and directories. Rlinks form overlay graphs between files of a file system, thus providing useful alternate views of the file system. This thesis implements rlinks for the Linux kernel and modifies the storage structure of the Ext2 file system to store the rlinks. KEYWORDS: Rlinks, Linux kernel, Ext2, related files, file system Naveen Akarapu 08/03/2007 RLINKS: A MECHANISM FOR NAVIGATING TO RELATED FILES By Naveen Akarapu Dr. Raphael A. Finkel (Director of Thesis) Dr. Raphael A. Finkel (Director of Graduate Studies) August 3, 2007 RULES FOR THE USE OF THESES Unpublished theses submitted for the Master s degree and deposited in the University of Kentucky Library are as a rule open for inspection, but are to be used only with due regard to the rights of the authors.
    [Show full text]
  • Richer File System Metadata Using Links and Attributes
    Richer File System Metadata Using Links and Attributes Alexander Ames Nikhil Bobb Scott A. Brandt Adam Hiatt [email protected] [email protected] [email protected] [email protected] Carlos Maltzahn Ethan L. Miller Alisa Neeman Deepa Tuteja [email protected] [email protected] [email protected] [email protected] Storage Systems Research Center Jack Baskin School of Engineering University of California, Santa Cruz Abstract clude not only arbitrary, user-specifiable key-value pairs on files but relationships between files in form of links with at- Traditional file systems provide a weak and inadequate tributes. structure for meaningful representations of file interrela- It is now often easier to find a document on the Web tionships and other context-providing metadata. Existing amongst billions of documents than on a local file system. designs, which store additional file-oriented metadata ei- Documents on the Web are embedded in a rich hyperlink ther in a database, on disk, or both are limited by the structure while files typically are not. Companies such as technologies upon which they depend. Moreover, they do Google are able to take advantage of links between Web not provide for user-defined relationships among files. To documents in order to deliver meaningful ranking of search address these issues, we created the Linking File System results using algorithms like PageRank [32]. In contrast, (LiFS), a file system design in which files may have both search tools for traditional file systems do not have infor- arbitrary user- or application-specified attributes, and at- mation about inter-file relationships other than the hierar- tributed links between files.
    [Show full text]
  • A Semantic File System for Integrated Product Data Management', Advanced Engineering Informatics, Vol
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by University of Bath Research Portal Citation for published version: Eck, O & Schaefer, D 2011, 'A Semantic File System for Integrated Product Data Management', Advanced Engineering Informatics, vol. 25, no. 2, pp. 177-184. https://doi.org/10.1016/j.aei.2010.08.005 DOI: 10.1016/j.aei.2010.08.005 Publication date: 2011 Document Version Publisher's PDF, also known as Version of record Link to publication University of Bath General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. Take down policy If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim. Download date: 13. May. 2019 Advanced Engineering Informatics 25 (2011) 177–184 Contents lists available at ScienceDirect Advanced Engineering Informatics journal homepage: www.elsevier.com/locate/aei A semantic file system for integrated product data management ⇑ Oliver Eck a, , Dirk Schaefer b a Department of Computer Science, HTWG Konstanz, Germany b Systems Realization Laboratory, Woodruff School of Mechanical Engineering, Georgia Institute of Technology, Atlanta, GA, USA article info abstract Article history: A mechatronic system is a synergistic integration of mechanical, electrical, electronic and software tech- Received 31 October 2009 nologies into electromechanical systems. Unfortunately, mechanical, electrical, and software data are Received in revised form 10 June 2010 often handled in separate Product Data Management (PDM) systems with no automated sharing of data Accepted 17 August 2010 between them or links between their data.
    [Show full text]