Andrew Hanushevsky8-October-99 1 Objectivity Open File System HEPiX October 8, 1999 Andrew Hanushevsky.

Slides:



Advertisements
Similar presentations
Andrew Hanushevsky7-Feb Andrew Hanushevsky Stanford Linear Accelerator Center Produced under contract DE-AC03-76SF00515 between Stanford University.
Advertisements

1 Dynamic DNS. 2 Module - Dynamic DNS ♦ Overview The domain names and IP addresses of hosts and the devices may change for many reasons. This module focuses.
Data & Storage Services CERN IT Department CH-1211 Genève 23 Switzerland t DSS TSM CERN Daniele Francesco Kruse CERN IT/DSS.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 10 Performance Tuning.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Report Distribution Report Distribution in PeopleTools 8.4 Doug Ostler & Eric Knapp 7264.
WSN Simulation Template for OMNeT++
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
CP476 Internet Computing Browser and Web Server 1 Web Browsers A client software program that allows you to access and view Web pages on the Internet –Examples.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
1 Andrew Hanushevsky - HEPiX, October 6-8, 1999 Mass Storage For BaBar at SLAC Andrew Hanushevsky Stanford.
Installing software on personal computer
Module 2: Planning to Install SQL Server. Overview Hardware Installation Considerations SQL Server 2000 Editions Software Installation Considerations.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
NDT Tools Tutorial: How-To setup your own NDT server Rich Carlson Summer 04 Joint Tech July 19, 2004.
7/17/2009 rwjBROOKDALE COMMUNITY COLLEGE1 Unix Comp-145 C HAPTER 2.
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
Module 7: Configuring TCP/IP Addressing and Name Resolution.
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 24 – Web Servers (PWS, IIS, Apache, Jigsaw) Outline 24.1Introduction 24.2Microsoft Personal.
Experiences Deploying Xrootd at RAL Chris Brew (RAL)
5 Copyright © 2008, Oracle. All rights reserved. Configuring the Oracle Network Environment.
5 Copyright © 2007, Oracle. All rights reserved. Configuring the Oracle Network Environment.
Chapter 1: Introduction to Web
1 Session Number Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. Using the Cisco TAC Website for IP Routing Issues Cisco TAC Web Seminar.
MCTS Guide to Microsoft Windows 7
File System Access (XRootd) Andrew Hanushevsky Stanford Linear Accelerator Center 13-Jan-03.
Chapter Oracle Server An Oracle Server consists of an Oracle database (stored data, control and log files.) The Server will support SQL to define.
PVM. PVM - What Is It? F Stands for: Parallel Virtual Machine F A software tool used to create and execute concurrent or parallel applications. F Operates.
An Introduction to Software Architecture
Learningcomputer.com SQL Server 2008 Configuration Manager.
A. Sim, CRD, L B N L 1 OSG Applications Workshop 6/1/2005 OSG SRM/DRM Readiness and Plan Alex Sim / Jorge Rodriguez Scientific Data Management Group Computational.
PROGRAMMING PROJECT POLICIES AND UNIX INTRO Sal LaMarca CSCI 1302, Fall 2009.
Hour 7 The Application Layer 1. What Is the Application Layer? The Application layer is the top layer in TCP/IP's protocol suite Some of the components.
6 Copyright © 2009, Oracle. All rights reserved. Configuring the Oracle Network Environment.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Overview Managing a DHCP Database Monitoring DHCP
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
1 Session Number Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. Using the Cisco TAC Web Site for LAN Switching Issues Cisco TAC Web Seminar.
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
SAM Installation Lauri Loebel Carpenter and the SAM Team February
SciDAC SSS Quarterly Report Sandia Labs August 27, 2004 William McLendon Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed.
Creating Web Documents: How the Web works Client / Server Protocols Access methods Homework: Complete experiment & report on Discussion Forum.
RUBRIC IP1 Ruben Botero Web Design III. The different approaches to accessing data in a database through client-side scripting languages. – On the client.
8 October 1999 BaBar Storage at CCIN2P3 p. 1 Rolf Rumler BaBar Storage at Lyon HEPIX and Mass Storage SLAC, California, U.S.A. 8 October 1999 Rolf Rumler,
UNICOS. When it comes to solving real-world problems, leading-edge hardware is only part of the solution. A complete solution also requires a powerful.
Module 4: Design IIS Maintenance and UDDI. Designing Internet Information Services Backup and Recovery Specifying Monitoring requirements Deploying UDDI.
Andrew Hanushevsky17-Mar-991 Pursuit of a Scalable High Performance Multi-Petabyte Database 16th IEEE Symposium on Mass Storage Systems Andrew Hanushevsky.
Apache Web Server Architecture Chaitanya Kulkarni MSCS rd April /23/20081Apache Web Server Architecture.
1 Andrew Hanushevsky - CHEP, February 7-11, 2000 Practical Security In Large Scale Distributed Object Oriented Databases
Lecture 02 File and File system. Topics Describe the layout of a Linux file system Display and set paths Describe the most important files, including.
A UK Computing Facility John Gordon RAL October ‘99HEPiX Fall ‘99 Data Size Event Rate 10 9 events/year Storage Requirements (real & simulated data)
Bestman & Xrootd Storage System at SLAC Wei Yang Andy Hanushevsky Alex Sim Junmin Gu.
SciDAC SSS Quarterly Report Sandia Labs January 25, 2005 William McLendon Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed.
Getting Started with Linux
Shared Services with Spotfire
Apache Server.
MCTS Guide to Microsoft Windows 7
Chapter 2: System Structures
Network Load Balancing
SUBMITTED BY: NAIMISHYA ATRI(7TH SEM) IT BRANCH
IBM INFORMIX online Training in Hyderabad
IIS.
Web Development Using ASP .NET
An Introduction to Software Architecture
APACHE WEB SERVER.
Creating and Managing Folders
Presentation transcript:

Andrew Hanushevsky8-October-99 1 Objectivity Open File System HEPiX October 8, 1999 Andrew Hanushevsky SLAC Computing Services Produced under contract DE-AC03-76SF00515 between Stanford University and the Department of Energy

Andrew Hanushevsky8-October-99 2 The oofs View SLAC Designed & Developed Veritas IBM DOE Objectivity Filesystem Logical Layer Filesystem Physical Layer Filesystem Implementation Database Protocol Layer User

Andrew Hanushevsky8-October-99 3 Different Implementations

Andrew Hanushevsky8-October-99 4 Common Disk Cache Management ooss_Stage ooss_MigrPurg ooss_rrs ooss_PreStage rx_hpss, etc

Andrew Hanushevsky8-October-99 5 Directory Layout /var/adm/ ooss/ logs/ ams:amslog_day.n prestage:slog migrate:mlog purge:plog migrpurg, STOPMIGR, STOPPSTG, STOPPURG pftp/keyfile PreStageQ/stageRequests.0, stageRequests.1 /usr/etc/ooss/executables, utilities, & configuration files refreshed from /afs/slac.stanford.edu/package/hpss/objectivity/distrib refreshed from /afs/slac.stanford.edu/package/hpss/objectivity/distrib /tmpooss_migrpurg.pid, ooss_prestage.pid /objy/databases production/production objectivity database

Andrew Hanushevsky8-October-99 6 Distribution Directory I n /afs/slac.stanford.edu/package/hpss/objectivity/distrib u RestartAMS- Stop and start the ams u StartAMS- Start the ams (many options + fd limit setting) u StopAMS- Stop the ams u TraceAMS- Dynamically set/reset trace flags u amshpss- Executable u fs_stat- df-like command used by ooss_Stage u keeplog- Log handling used by StartAMS u ooss_MigrPurg- Migration/Purge manager u ooss_PreStage- Prestage manager u ooss_Stage- Staging manager u ooss_ffail- Find all “.fail” files

Andrew Hanushevsky8-October-99 7 Distribution Directory II n /afs/slac.stanford.edu/package/hpss/objectivity/distrib u ooss_mklk- Create a “.lock” file u ooss_nolk- Find files that have no “.lock” file u perlx64- Perl with large file support ( warning uses slac libs ) u pftp_client- Parallel ftp client u pud- Perl Universal Daemon u pudc- Perl Universal Daemon Client u rrs_Client.pm- Resource Reservation System client library u rxhpss- HPSS client gateway

Andrew Hanushevsky8-October-99 8 Distribution Directory Documentation n /afs/slac.stanford.edu/package/hpss/objectivity/distrib/doc u Read_Me F Contains notes on the latest changes in the distribution directory F Cumulative history u Future resting place for man pages u Current documentation is “the code” F Needs to be changed F Config file documentation can be found on the web in a presentation

Andrew Hanushevsky8-October-99 9 New Features n ooss_MigrPurg u Support for multiple filesystems F Solves the 1TB filesystem limit F Still needs support in staging manager and ams (coming) u Elimination of message flooding F Messages are now periodically batched u Small bug fixes n ooss_PreStage u Elimination of message flooding F Messages are now periodically batched n ooss_ffail u New command to find “.fail” files n ooss_mklk u Small bug fixes in group code check

Andrew Hanushevsky8-October New Features II n amshpss u Support for running multiple amshpss processes F Controlled via StartAMS -s service_name The service name establishes the port the ams will use The service name must be present in /etc/services F Client can then communicate with appropriate ams Using /etc/services on client side to direct the client via ooams-2 entry –Orthogonal solution which requires same number of ams’ everywhere Using special connect() wrapper to selectively direct client to other ams’ –Can run any kind of configuration –Need to relink client programs

Andrew Hanushevsky8-October Support for Multiple Filesystems n Solves the 1TB limit u Handled via symbolic links n Completely upward compatible u Standard processing used unless turned on via config option F ooss.cachefs path [, lopurge, hipurge ] n Requires changes in many components u ooss_MigrPurg u ooss_Stage u amshpss n Requires new commands to manually handle cache u ooss_audit u ooss_cache {cp | mv | rm} u ooss_rebuild

Andrew Hanushevsky8-October Example of Multiple Filesystem Support /cache1/databases\mydbfile /databases/mydbfile /cache2 /cache3 symlink Index Area Optional data cache Default data area Data Area Any number Any Size Chosen based on free space in LRU order

Andrew Hanushevsky8-October All in the pursuit of performance

Andrew Hanushevsky8-October Conclusion n New features driven by labs and BaBar u Requires periodic resynchronization n Probably should have a “users” group u Collection of requirements u Description of changes u Information sharing n Probably should meet periodically u HEPiX or some other forum? u Frequency? u Should we do this at all?