+ All Categories
Home > Documents > OpenAFS for Windows Stabilizing the OpenAFS Windows client

OpenAFS for Windows Stabilizing the OpenAFS Windows client

Date post: 20-Jan-2016
Category:
Upload: mandek
View: 61 times
Download: 0 times
Share this document with a friend
Description:
OpenAFS for Windows Stabilizing the OpenAFS Windows client. David Tanner Software Development and Integration [email protected]. HISTORICAL NOTE. October 31, 2004 – OpenAFS 1.2.11 deployed to all AFS servers. November 2, 2004 – OpenAFS servers rolled back to prior version. - PowerPoint PPT Presentation
Popular Tags:
26
OpenAFS for Windows Stabilizing the OpenAFS Windows client David Tanner Software Development and Integration [email protected]
Transcript
Page 1: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

OpenAFS for Windows

Stabilizing the OpenAFS Windows client

David Tanner

Software Development and Integration

[email protected]

Page 2: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

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.

Page 3: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

WHAT DO WE DO NOW????!!!!!

QUESTION:

ANSWER:

STABILIZE THE CLIENT!!!!!

THE BIG QUESTION

Page 4: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

MORE QUESTIONS

What is a stable client?

How do we stabilize it?

Page 5: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

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 lockermultiple streams from a single client multiple lockers within a single volumemultiple streams from a single client multiple lockers across multiple volumes.multiple streams from multiple clients single lockermultiple streams from multiple clients multiple lockers within a single volumemultiple 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.

Page 6: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

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.

Page 7: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

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.

Page 8: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

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.

Page 9: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

Maintain continuous data streams into and out of specified AFS lockers

for a specified period of time.

TEST GOAL

Page 10: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

5 processes with 2 threads per process

Page 11: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

5 processes with 2 threads per process with volume release

Page 12: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

5 processes with 2 threads per process CPU usage

Page 13: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

10 processes with 10 threads per process with a deadlock

Page 14: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

Data streams into/out of an AFS location Summary

Page 15: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

Maintain a continuous movement of data into and out of specified AFS lockers for a

specified period of time.

TEST GOAL

Page 16: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

10 processes with 2 threads per process

Page 17: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

10 processes with 2 threads per processwith a volume release

Page 18: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

10 processes with 2 threads per process CPU usage

Page 19: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

Moving files into/out of an AFS location Summary

Page 20: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

Maintain a continuous movement of data between 2 different specified AFS lockers

for a specified period of time.

TEST GOAL

Page 21: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

10 processes with 2 threads per process

Page 22: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

10 processes with 2 threads per processwith a volume release

Page 23: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

10 processes with 2 threads per process

CPU usage

Page 24: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

Moving files between AFS locations Summary

Page 25: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

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.

Page 26: OpenAFS for Windows  Stabilizing the OpenAFS Windows client

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”.


Recommended