Users could run multiple processes on condor and access isilon storage. Some could abuse the read throughput at expenses of others. So let say isilon could handle 10GB/S read speed. If I have 3 users with 100 processes each trying to read 1GB/S then the rest would be significantly starved. What kind of solutions exist? Single host limits do not work since user read through condor.
How to set limit to user throughput for isilon storage
282 Views Asked by VladimirS At
1
There are 1 best solutions below
Related Questions in CONDOR
- condor: can't find address of local schedd
- Restart job in Condor after certain amount time
- Julia and HTCondor - ENV["HOME"] causes error on Condor
- Manually define ClusterID of HTCondor
- HTCondor job submission tags
- how can I test if any of my HTCondor jobs returned with a non-zero error code?
- Condor job - running shell script as executable
- HTCondor: "Process: not found [No such file or directory]" when passing $(Process) as an arguments to executable
- Code updates during submission of condor jobs
- How do I have condor automatically import my conda environment when running my python jobs?
- How to help condor find the file it should execute in a job?
- What type of installation shall I use to install Condor on 4 servers running CentOS
- How to use only one node for a Condor cluster job?
- How to get the queue number from CONDOR into your R job
- Condor Timeout for idle jobs
Related Questions in EMC
- ECS Community Edition vs EMC ECS Software
- Unable to mount persistent volume to Docker container using Rex-Ray and VirtualBox Media storage - "Invalid managed object reference" error
- Remote replication technology
- XDB Connection Reset Errot
- Program to shoot SCSI Reservations & Release towards EMC Clariion (On Linux)
- incomplete output variable stored
- How do i download document from EMC DOCUMENTUM D2 into my C# code while using Kerberos authentication?
- Is it possible to refresh xforms form using EMC Formula?
- Adding Linux DataSource on Lucidworks Server
- Dell EMC ecs object client 3.4.5 setbucketpolicy displays invalid json error
- How to delete lines before and after matching pattern
- Failed Openshift node doesn't detach ScaleIO volumes?
- Is it possible to generate a public URL for a file on an EMC Atmos cloud storage system?
- ESP wireless interfaces - master thesis measurements
- powermt display, (device not found) in RHEL6.7
Related Questions in ISILON
- Mounting a NFS volume by a OpenShift 3.11 PersistentVolume: mount.nfs: mounting failed, reason given by server: No such file or directory
- Cannot remove folder - Isilon REST API returns error 409
- How to set limit to user throughput for isilon storage
- How to use NOS in Teradata connect to a EMC Isilon S3 service?
- Comparing massive size of data between clusters
- What are advantage of Isilon OneFS File System Access Api over accessing the file system using SMB or NFS?
- Docker Container Exits on Code 0 After Initial Code Execution
- Retrieve Data from Isilon Server
- Not able to access Isilon Server
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
There are a couple of ways to do this in HTCondor, depending on the nature of your jobs and your system.
First, you can use the Concurrency Limits feature to globally limit the number of running jobs across all users. Each job will need to declare that it is using some percentage of the file server bandwidth. In the central manager configuration you can set the limit, say
IPSILON_LIMIT = 1000
Then, each job can declare that they use some amount of that bandwidth by adding to their job description
concurrency_limits = ipsilon:100
declaring that this job will use 100 of the available 1000 total bandwidth.
A second way can work when you files can be transferred in once from the remote file server to a local scratch directory, operated on locally, and transferred back when the job is done. If this fits your usage model, you can look at the custom file transfer plugins. HTcondor will then copy the files from the server to a local scratch directory, but the number of those active transfers can be limited per schedd.