OpenAFS%20for%20Windows%20Stabilizing%20the%20OpenAFS%20Windows%20client - PowerPoint PPT Presentation

About This Presentation
Title:

OpenAFS%20for%20Windows%20Stabilizing%20the%20OpenAFS%20Windows%20client

Description:

Started with a port from unix to windows of the Samba.org cifs-load-gen software. ... The logic for processing the Samba.org test scenarios (files) was retained. ... – PowerPoint PPT presentation

Number of Views:151
Avg rating:3.0/5.0
Slides: 27
Provided by: stude1517
Category:

less

Transcript and Presenter's Notes

Title: OpenAFS%20for%20Windows%20Stabilizing%20the%20OpenAFS%20Windows%20client


1
OpenAFS for Windows Stabilizing the OpenAFS
Windows client
  • David Tanner
  • Software Development and Integration
  • dtanner_at_mit.edu

2
HISTORICAL NOTE
  • October 31, 2004 OpenAFS 1.2.11 deployed to all
    AFS servers.
  • November 2, 2004 OpenAFS servers rolled back to
    prior version.
  • January 28, 2005 OpenAFS Windows client 1.3.74
    deployed.
  • January 30, 2005 OpenAFS 1.2.11 (without CBL)
    deployed to all OpenAFS servers.
  • February 1, 2005 OpenAFS servers rolled back to
    prior version.

3
WHAT DO WE DO NOW????!!!!!
THE BIG QUESTION
QUESTION
ANSWER
STABILIZE THE CLIENT!!!!!
4
MORE QUESTIONS
  • What is a stable client?
  • How do we stabilize it?

5
STABLE CLIENT and TESTING GOALS
  • The client will be considered stable if it can
  • Maintain continuous data streams into and out of
    specified AFS lockers for a specified period of
    time.
  • multiple streams from a single client ? single
    locker
  • multiple streams from a single client ?
    multiple lockers within a single volume
  • multiple streams from a single client ?
    multiple lockers across multiple volumes.
  • multiple streams from multiple clients ? single
    locker
  • multiple streams from multiple clients ?
    multiple lockers within a single volume
  • multiple streams from multiple clients ?
    multiple lockers across a multiple volumes
  • Maintain a continuous movement of data into and
    out of specified AFS lockers for a specified
    period of time.
  • Maintain a continuous movement of data between 2
    different specified AFS lockers for a specified
    period of time.

6
TEST SOFTWARE REQUIREMENTS
  • Multiple Windows platform support (W2K, 2003, XP)
  • Multiple independent test instances per platform
  • Each test instance can be targeted independent of
    other test instances.
  • Each test instance supports multiple processes.
  • Each process supports multiple threads.
  • Only Microsoft supplied libraries and/or
    utilities are to be used.
  • Log test results in a human readable form.

7
TEST SOFTWARE DEVELOPMENT
  • Started with a port from unix to windows of the
    Samba.org cifs-load-gen software.
  • After evaluation of the cifs-load-gen software,
    it was determined that software did not meet our
    software requirements.
  • cifs-load-gen was completely rewritten to meet
    our design needs. The logic for processing the
    Samba.org test scenarios (files) was retained.
    In particular, client_plain.txt (with some
    modifications) met our need for a continuous data
    stream.

8
TEST SOFTWARE DEVELOPMENT
  • 2 new test scenarios (files) were created. One
    test scenario (file) for moving data into and out
    of a specified AFS location. The second test
    scenario (file) for moving data between to
    different AFS locations.

9
TEST GOAL
  • Maintain continuous data streams into and out of
    specified AFS lockers for a specified period of
    time.

10
5 processes with 2 threads per process
11
5 processes with 2 threads per process with
volume release
12
5 processes with 2 threads per process CPU usage
13
10 processes with 10 threads per process with a
deadlock
14
Data streams into/out of an AFS location Summary
15
TEST GOAL
  • Maintain a continuous movement of data into and
    out of specified AFS lockers for a specified
    period of time.

16
10 processes with 2 threads per process
17
10 processes with 2 threads per processwith a
volume release
18
10 processes with 2 threads per process CPU usage
19
Moving files into/out of an AFS location Summary
20
TEST GOAL
  • Maintain a continuous movement of data between 2
    different specified AFS lockers for a specified
    period of time.

21
10 processes with 2 threads per process
22
10 processes with 2 threads per processwith a
volume release
23
10 processes with 2 threads per process CPU usage
24
Moving files between AFS locations Summary
25
TESTING GOALS
  • Maintain continuous data streams into and out of
    specified AFS lockers for a specified period of
    time.
  • Maintain a continuous movement of data into and
    out of specified AFS lockers for a specified
    period of time.
  • Maintain a continuous movement of data between 2
    different specified AFS lockers for a specified
    period of time.

26
CURRENT STATUS OF THE WINDOWS CLIENT
  • WORKSTATIONS
  • No known issues.
  • MULTI-USER SYSTEMS
  • 1 known issue. Under certain conditions (yet to
    be identified) the client will report that a
    volume is no longer available or that a path
    can no longer be found.
Write a Comment
User Comments (0)
About PowerShow.com