diff --git a/common/dataStructures/ArchiveRequest.cpp b/common/dataStructures/ArchiveRequest.cpp
index 32cd804e34d577d58f2b5ef0c401b47428f7a8e3..d6bd3f9a5b9b7219c7d6c4ffacf6599c69a9ed0c 100644
--- a/common/dataStructures/ArchiveRequest.cpp
+++ b/common/dataStructures/ArchiveRequest.cpp
@@ -27,9 +27,7 @@ namespace dataStructures {
 //------------------------------------------------------------------------------
 // constructor
 //------------------------------------------------------------------------------
-ArchiveRequest::ArchiveRequest():
-  fileSize(0),
-  diskpoolThroughput(0) {}
+ArchiveRequest::ArchiveRequest(): fileSize(0) {}
 
 //------------------------------------------------------------------------------
 // operator==
@@ -43,8 +41,6 @@ bool ArchiveRequest::operator==(const ArchiveRequest &rhs) const {
       && checksumValue==rhs.checksumValue
       && storageClass==rhs.storageClass
       && diskFileInfo==rhs.diskFileInfo
-      && diskpoolName==rhs.diskpoolName
-      && diskpoolThroughput==rhs.diskpoolThroughput
       && archiveReportURL==rhs.archiveReportURL
       && creationLog==rhs.creationLog;
 }
@@ -68,8 +64,6 @@ std::ostream &operator<<(std::ostream &os, const ArchiveRequest &obj) {
      << " checksumValue=" << obj.checksumValue
      << " storageClass=" << obj.storageClass
      << " diskFileInfo=" << obj.diskFileInfo
-     << " diskpoolName=" << obj.diskpoolName
-     << " diskpoolThroughput=" << obj.diskpoolThroughput
      << " archiveReportURL=" << obj.archiveReportURL
      << " creationLog=" << obj.creationLog << ")";
   return os;
diff --git a/common/dataStructures/ArchiveRequest.hpp b/common/dataStructures/ArchiveRequest.hpp
index 0a8a42abd4a803343bd99d933762ccd4e3fa9ba5..61c0120498e413267407a72aaca7a19de611b245 100644
--- a/common/dataStructures/ArchiveRequest.hpp
+++ b/common/dataStructures/ArchiveRequest.hpp
@@ -57,8 +57,6 @@ struct ArchiveRequest {
   std::string checksumValue;
   std::string storageClass;
   DiskFileInfo diskFileInfo;
-  std::string diskpoolName;
-  uint64_t diskpoolThroughput;
   std::string archiveReportURL;
   EntryLog creationLog;
 
diff --git a/common/dataStructures/RetrieveRequest.cpp b/common/dataStructures/RetrieveRequest.cpp
index 379aa6805a6a58c8f1f34c8bf85047dc024cb463..e8ff6e811a8bbaf4620ef34b58178b33649d7dfb 100644
--- a/common/dataStructures/RetrieveRequest.cpp
+++ b/common/dataStructures/RetrieveRequest.cpp
@@ -27,9 +27,7 @@ namespace dataStructures {
 //------------------------------------------------------------------------------
 // constructor
 //------------------------------------------------------------------------------
-RetrieveRequest::RetrieveRequest():
-  archiveFileID(0),
-  diskpoolThroughput(0) {}
+RetrieveRequest::RetrieveRequest(): archiveFileID(0) {}
 
 //------------------------------------------------------------------------------
 // operator==
@@ -39,8 +37,6 @@ bool RetrieveRequest::operator==(const RetrieveRequest &rhs) const {
       && archiveFileID==rhs.archiveFileID
       && dstURL==rhs.dstURL
       && diskFileInfo==rhs.diskFileInfo
-      && diskpoolName==rhs.diskpoolName
-      && diskpoolThroughput==rhs.diskpoolThroughput
       && entryLog==rhs.entryLog;
 }
 
@@ -59,8 +55,6 @@ std::ostream &operator<<(std::ostream &os, const RetrieveRequest &obj) {
      << " archiveFileID=" << obj.archiveFileID
      << " dstURL=" << obj.dstURL
      << " diskFileInfo=" << obj.diskFileInfo
-     << " diskpoolName=" << obj.diskpoolName
-     << " diskpoolThroughput=" << obj.diskpoolThroughput
      << " creationLog=" << obj.entryLog << ")";
   return os;
 }
diff --git a/common/dataStructures/RetrieveRequest.hpp b/common/dataStructures/RetrieveRequest.hpp
index d8e30349a4f9bfbb7d6db3b5dc53372efe4f4f28..42d98f59a094a8faf735f684765eba7fb3924592 100644
--- a/common/dataStructures/RetrieveRequest.hpp
+++ b/common/dataStructures/RetrieveRequest.hpp
@@ -46,8 +46,6 @@ struct RetrieveRequest {
   uint64_t archiveFileID;
   std::string dstURL;
   DiskFileInfo diskFileInfo;
-  std::string diskpoolName;
-  uint64_t diskpoolThroughput;
   EntryLog entryLog;
 
 }; // struct RetrieveRequest
diff --git a/objectstore/ArchiveRequest.cpp b/objectstore/ArchiveRequest.cpp
index 18a35d228479c9ca52f5ccd8deef365d09cee133..94094e16e6d08d727801846a75ef3edc6e0210d9 100644
--- a/objectstore/ArchiveRequest.cpp
+++ b/objectstore/ArchiveRequest.cpp
@@ -173,38 +173,6 @@ cta::common::dataStructures::ArchiveFile ArchiveRequest::getArchiveFile() {
   return ret;
 }
 
-//------------------------------------------------------------------------------
-// setDiskpoolName
-//------------------------------------------------------------------------------
-void cta::objectstore::ArchiveRequest::setDiskpoolName(const std::string &diskpoolName) {
-  checkPayloadWritable();
-  m_payload.set_diskpoolname(diskpoolName);
-}
-
-//------------------------------------------------------------------------------
-// getDiskpoolName
-//------------------------------------------------------------------------------
-std::string cta::objectstore::ArchiveRequest::getDiskpoolName() {
-  checkPayloadReadable();
-  return m_payload.diskpoolname();
-}
-
-//------------------------------------------------------------------------------
-// setDiskpoolThroughput
-//------------------------------------------------------------------------------
-void cta::objectstore::ArchiveRequest::setDiskpoolThroughput(const uint64_t diskpoolThroughput) {
-  checkPayloadWritable();
-  m_payload.set_diskpoolthroughput(diskpoolThroughput);
-}
-
-//------------------------------------------------------------------------------
-// getDiskpoolThroughput
-//------------------------------------------------------------------------------
-uint64_t cta::objectstore::ArchiveRequest::getDiskpoolThroughput() {
-  checkPayloadReadable();
-  return m_payload.diskpoolthroughput();
-}
-
 //------------------------------------------------------------------------------
 // setArchiveReportURL
 //------------------------------------------------------------------------------
@@ -223,7 +191,7 @@ std::string ArchiveRequest::getArchiveReportURL() {
 
 
 //------------------------------------------------------------------------------
-// setDiskpoolThroughput
+// setMountPolicy
 //------------------------------------------------------------------------------
 void cta::objectstore::ArchiveRequest::setMountPolicy(const cta::common::dataStructures::MountPolicy &mountPolicy) {
   checkPayloadWritable();
@@ -231,7 +199,7 @@ void cta::objectstore::ArchiveRequest::setMountPolicy(const cta::common::dataStr
 }
 
 //------------------------------------------------------------------------------
-// setDiskpoolThroughput
+// getMountPolicy
 //------------------------------------------------------------------------------
 cta::common::dataStructures::MountPolicy cta::objectstore::ArchiveRequest::getMountPolicy() {
   checkPayloadReadable();
@@ -451,8 +419,6 @@ std::string ArchiveRequest::dump() {
   struct json_object * jo = json_object_new_object();
   json_object_object_add(jo, "checksumtype", json_object_new_string(m_payload.checksumtype().c_str()));
   json_object_object_add(jo, "checksumvalue", json_object_new_string(m_payload.checksumvalue().c_str()));
-  json_object_object_add(jo, "diskpoolname", json_object_new_string(m_payload.diskpoolname().c_str()));
-  json_object_object_add(jo, "diskpoolthroughput", json_object_new_int64(m_payload.diskpoolthroughput()));
   json_object_object_add(jo, "diskfileid", json_object_new_string(m_payload.diskfileid().c_str()));
   json_object_object_add(jo, "instance", json_object_new_string(m_payload.diskinstance().c_str()));
   json_object_object_add(jo, "filesize", json_object_new_int64(m_payload.filesize()));
diff --git a/objectstore/ArchiveRequest.hpp b/objectstore/ArchiveRequest.hpp
index b7e9682d5d2653436c39ca72b252f50d945e6db3..af997ad1b0ef0a93a0d4dd314405e231ef2a098b 100644
--- a/objectstore/ArchiveRequest.hpp
+++ b/objectstore/ArchiveRequest.hpp
@@ -70,12 +70,6 @@ public:
   // TODO: ArchiveFile comes with extraneous information. 
   void setArchiveFile(const cta::common::dataStructures::ArchiveFile& archiveFile);
   cta::common::dataStructures::ArchiveFile getArchiveFile();
-
-  void setDiskpoolName(const std::string &diskpoolName);
-  std::string getDiskpoolName();
-
-  void setDiskpoolThroughput(const uint64_t diskpoolThroughput);
-  uint64_t getDiskpoolThroughput();
   
   void setArchiveReportURL(const std::string &URL);
   std::string getArchiveReportURL();
diff --git a/objectstore/GarbageCollectorTest.cpp b/objectstore/GarbageCollectorTest.cpp
index 8b76c6ab4707f48a4b525756166bca38c07c6241..778096057bf6cbfd025aec0110f848197269f827 100644
--- a/objectstore/GarbageCollectorTest.cpp
+++ b/objectstore/GarbageCollectorTest.cpp
@@ -324,8 +324,6 @@ TEST(ObjectStore, GarbageCollectorArchiveRequest) {
     ar.setOwner(agA.getAddressIfSet());
     cta::common::dataStructures::MountPolicy mp;
     ar.setMountPolicy(mp);
-    ar.setDiskpoolName("");
-    ar.setDiskpoolThroughput(666);
     ar.setArchiveReportURL("");
     ar.setRequester(cta::common::dataStructures::UserIdentity("user0", "group0"));
     ar.setSrcURL("root://eoseos/myFile");
diff --git a/objectstore/RetrieveRequest.cpp b/objectstore/RetrieveRequest.cpp
index 5560aafa43bee9a3a72fb00fc84e8f1a92b4e5b8..af7423a72129845a4f5910bb1f9c85cf5516f87a 100644
--- a/objectstore/RetrieveRequest.cpp
+++ b/objectstore/RetrieveRequest.cpp
@@ -87,8 +87,6 @@ void RetrieveRequest::setSchedulerRequest(const cta::common::dataStructures::Ret
   sr->set_dsturl(retrieveRequest.dstURL);
   DiskFileInfoSerDeser dfisd(retrieveRequest.diskFileInfo);
   dfisd.serialize(*sr->mutable_diskfileinfo());
-  sr->set_diskpoolname(retrieveRequest.diskpoolName);
-  sr->set_diskpoolthroughput(retrieveRequest.diskpoolThroughput);
   objectstore::EntryLogSerDeser el(retrieveRequest.entryLog);
   el.serialize(*sr->mutable_entrylog());
 }
@@ -106,8 +104,6 @@ cta::common::dataStructures::RetrieveRequest RetrieveRequest::getSchedulerReques
   objectstore::EntryLogSerDeser el(ret.entryLog);
   el.deserialize(m_payload.schedulerrequest().entrylog());
   ret.dstURL = m_payload.schedulerrequest().dsturl();
-  ret.diskpoolName = m_payload.schedulerrequest().diskpoolname();
-  ret.diskpoolThroughput = m_payload.schedulerrequest().diskpoolthroughput();
   objectstore::DiskFileInfoSerDeser dfisd;
   dfisd.deserialize(m_payload.schedulerrequest().diskfileinfo());
   ret.diskFileInfo = dfisd;
@@ -237,8 +233,6 @@ std::string RetrieveRequest::dump() {
 //  json_object_object_add(jaf, "fileid", json_object_new_int64(m_payload.archivefile().size()));
 //  json_object_object_add(jo, "creationlog", jaf);
 //  json_object_object_add(jo, "dsturl", json_object_new_string(m_payload.dsturl().c_str()));
-//  json_object_object_add(jo, "diskpoolname", json_object_new_string(m_payload.diskpoolname().c_str()));
-//  json_object_object_add(jo, "diskpoolthroughput", json_object_new_int64(m_payload.diskpoolthroughput()));
 //  // Object for creation log
 //  json_object * jcl = json_object_new_object();
 //  json_object_object_add(jcl, "host", json_object_new_string(m_payload.creationlog().host().c_str()));
diff --git a/objectstore/cta.proto b/objectstore/cta.proto
index cead31cec270702bbb8ad42453f9b2b1fc2fe489..8bd02b81eacd94090d8f1fc09b40e495a6ea5dab 100644
--- a/objectstore/cta.proto
+++ b/objectstore/cta.proto
@@ -328,8 +328,6 @@ message ArchiveRequest {
   required string checksumvalue = 9010;
   required uint64 creationtime = 9015;
   required uint64 reconcilationtime = 9017;
-  required string diskpoolname = 9020;
-  required uint64 diskpoolthroughput = 9030;
   required DiskFileInfo diskfileinfo = 9040;
   required string diskfileid = 9050;
   required string diskinstance = 9055;
@@ -347,8 +345,6 @@ message SchedulerRetrieveRequest {
   required uint64 ArchiveFileId = 9101;
   required string dstURL = 9102;
   required DiskFileInfo diskfileinfo = 9103;
-  required string diskpoolname = 9104;
-  required uint64 diskpoolthroughput = 9105;
   required EntryLog entrylog = 9106;
 }
 
diff --git a/scheduler/OStoreDB/OStoreDB.cpp b/scheduler/OStoreDB/OStoreDB.cpp
index d5629933a8174632091a71c4aaa3dea8df15528e..f10517f237b9866e5a0c9ebf1ba3f99258814da3 100644
--- a/scheduler/OStoreDB/OStoreDB.cpp
+++ b/scheduler/OStoreDB/OStoreDB.cpp
@@ -301,8 +301,6 @@ void OStoreDB::queueArchive(const std::string &instanceName, const cta::common::
   aFile.storageClass = request.storageClass;
   aReq.setArchiveFile(aFile);
   aReq.setMountPolicy(criteria.mountPolicy);
-  aReq.setDiskpoolName(request.diskpoolName);
-  aReq.setDiskpoolThroughput(request.diskpoolThroughput);
   aReq.setArchiveReportURL(request.archiveReportURL);
   aReq.setRequester(request.requester);
   aReq.setSrcURL(request.srcURL);
@@ -626,10 +624,6 @@ std::list<cta::common::dataStructures::ArchiveJob>
       ret.back().request.checksumValue = osar.getArchiveFile().checksumValue;
       ret.back().request.creationLog = osar.getEntryLog();
       ret.back().request.diskFileID = osar.getArchiveFile().diskFileId;
-      ret.back().request.diskpoolName = osar.getDiskpoolName();
-      ret.back().request.diskpoolThroughput = osar.getDiskpoolThroughput();
-      ret.back().request.diskFileInfo = osar.getArchiveFile().diskFileInfo;
-      ret.back().request.fileSize = osar.getArchiveFile().fileSize;
       ret.back().instanceName = osar.getArchiveFile().diskInstance;
       ret.back().request.requester = osar.getRequester();
       ret.back().request.srcURL = osar.getSrcURL();
@@ -682,8 +676,6 @@ std::map<std::string, std::list<common::dataStructures::ArchiveJob> >
       ret[tpp.tapePool].back().request.checksumValue = osar.getArchiveFile().checksumValue;
       ret[tpp.tapePool].back().request.creationLog = osar.getEntryLog();
       ret[tpp.tapePool].back().request.diskFileID = osar.getArchiveFile().diskFileId;
-      ret[tpp.tapePool].back().request.diskpoolName = osar.getDiskpoolName();
-      ret[tpp.tapePool].back().request.diskpoolThroughput = osar.getDiskpoolThroughput();
       ret[tpp.tapePool].back().request.diskFileInfo = osar.getArchiveFile().diskFileInfo;
       ret[tpp.tapePool].back().request.fileSize = osar.getArchiveFile().fileSize;
       ret[tpp.tapePool].back().instanceName = osar.getArchiveFile().diskInstance;
diff --git a/scheduler/SchedulerTest.cpp b/scheduler/SchedulerTest.cpp
index 4ba0ea5e8a42416c800e41012b61c9dcfa0cac64..397e15defaf06277e095ef83ebbb4bdbfb77e64c 100644
--- a/scheduler/SchedulerTest.cpp
+++ b/scheduler/SchedulerTest.cpp
@@ -226,8 +226,6 @@ TEST_P(SchedulerTest, archive_to_new_file) {
   request.checksumType="ADLER32";
   request.checksumValue="1111";
   request.creationLog=creationLog;
-  request.diskpoolName="diskpool1";
-  request.diskpoolThroughput=200*1000*1000;
   request.diskFileInfo=diskFileInfo;
   request.diskFileID="diskFileID";
   request.fileSize=100*1000*1000;
@@ -280,8 +278,6 @@ TEST_P(SchedulerTest, delete_archive_request) {
   request.checksumType="ADLER32";
   request.checksumValue="1111";
   request.creationLog=creationLog;
-  request.diskpoolName="diskpool1";
-  request.diskpoolThroughput=200*1000*1000;
   request.diskFileInfo=diskFileInfo;
   request.diskFileID="diskFileID";
   request.fileSize=100*1000*1000;
@@ -349,8 +345,6 @@ TEST_P(SchedulerTest, archive_and_retrieve_new_file) {
     request.checksumType="ADLER32";
     request.checksumValue="1234abcd";
     request.creationLog=creationLog;
-    request.diskpoolName="diskpool1";
-    request.diskpoolThroughput=200*1000*1000;
     request.diskFileInfo=diskFileInfo;
     request.diskFileID="diskFileID";
     request.fileSize=100*1000*1000;
@@ -438,8 +432,6 @@ TEST_P(SchedulerTest, archive_and_retrieve_new_file) {
     cta::common::dataStructures::RetrieveRequest request;
     request.archiveFileID = archiveFileId;
     request.entryLog = creationLog;
-    request.diskpoolName = "diskpool1";
-    request.diskpoolThroughput = 200*1000*1000;
     request.diskFileInfo = diskFileInfo;
     request.dstURL = "dstURL";
     request.requester.name = s_userName;
@@ -508,8 +500,6 @@ TEST_P(SchedulerTest, retry_archive_until_max_reached) {
     request.checksumType="ADLER32";
     request.checksumValue="1111";
     request.creationLog=creationLog;
-    request.diskpoolName="diskpool1";
-    request.diskpoolThroughput=200*1000*1000;
     request.diskFileInfo=diskFileInfo;
     request.diskFileID="diskFileID";
     request.fileSize=100*1000*1000;
@@ -589,8 +579,6 @@ TEST_P(SchedulerTest, retrieve_non_existing_file) {
     cta::common::dataStructures::RetrieveRequest request;
     request.archiveFileID = 12345;
     request.entryLog = creationLog;
-    request.diskpoolName = "diskpool1";
-    request.diskpoolThroughput = 200*1000*1000;
     request.diskFileInfo = diskFileInfo;
     request.dstURL = "dstURL";
     request.requester.name = s_userName;
diff --git a/xroot_plugins/XrdCtaFile.cpp b/xroot_plugins/XrdCtaFile.cpp
index b0a2a297c059cfa4e17b539ff8ace29ebe6aca3a..d6c78271bf0df65c18b5a187e3c62eadfb2b617d 100644
--- a/xroot_plugins/XrdCtaFile.cpp
+++ b/xroot_plugins/XrdCtaFile.cpp
@@ -1860,7 +1860,7 @@ void XrdCtaFile::xCom_listpendingarchives() {
   if(result.size()>0) {
     if(extended) {
       std::vector<std::vector<std::string>> responseTable;
-      std::vector<std::string> header = {"tapepool","id","storage class","copy no.","disk id","instance","checksum type","checksum value","size","user","group","path","diskpool","diskpool throughput"};
+      std::vector<std::string> header = {"tapepool","id","storage class","copy no.","disk id","instance","checksum type","checksum value","size","user","group","path"};
       if(hasOption("-h", "--header")) responseTable.push_back(header);    
       for(auto it = result.cbegin(); it != result.cend(); it++) {
         for(auto jt = it->second.cbegin(); jt != it->second.cend(); jt++) {
@@ -1877,8 +1877,6 @@ void XrdCtaFile::xCom_listpendingarchives() {
           currentRow.push_back(jt->request.requester.name);
           currentRow.push_back(jt->request.requester.group);
           currentRow.push_back(jt->request.diskFileInfo.path);
-          currentRow.push_back(jt->request.diskpoolName);
-          currentRow.push_back(std::to_string((unsigned long long)jt->request.diskpoolThroughput));
           responseTable.push_back(currentRow);
         }
       }
@@ -1927,7 +1925,7 @@ void XrdCtaFile::xCom_listpendingretrieves() {
   if(result.size()>0) {
     if(extended) {
       std::vector<std::vector<std::string>> responseTable;
-      std::vector<std::string> header = {"vid","id","copy no.","fseq","block id","size","user","group","path","diskpool","diskpool throughput"};
+      std::vector<std::string> header = {"vid","id","copy no.","fseq","block id","size","user","group","path"};
       if(hasOption("-h", "--header")) responseTable.push_back(header);    
       for(auto it = result.cbegin(); it != result.cend(); it++) {
         for(auto jt = it->second.cbegin(); jt != it->second.cend(); jt++) {
@@ -1942,8 +1940,6 @@ void XrdCtaFile::xCom_listpendingretrieves() {
           currentRow.push_back(jt->request.requester.name);
           currentRow.push_back(jt->request.requester.group);
           currentRow.push_back(jt->request.diskFileInfo.path);
-          currentRow.push_back(jt->request.diskpoolName);
-          currentRow.push_back(std::to_string((unsigned long long)jt->request.diskpoolThroughput));
           responseTable.push_back(currentRow);
         }
       }
@@ -2013,7 +2009,7 @@ void XrdCtaFile::xCom_archive() {
   std::stringstream help;
   help << m_requestTokens.at(0) << " a/archive --user <user> --group <group> --diskid <disk_id> --srcurl <src_URL> --size <size> --checksumtype <checksum_type>" << std::endl
        << "\t--checksumvalue <checksum_value> --storageclass <storage_class> --diskfilepath <disk_filepath> --diskfileowner <disk_fileowner>" << std::endl
-       << "\t--diskfilegroup <disk_filegroup> --recoveryblob <recovery_blob> --diskpool <diskpool_name> --throughput <diskpool_throughput>" << std::endl
+       << "\t--diskfilegroup <disk_filegroup> --recoveryblob <recovery_blob>" << std::endl
        << "\tNote: apply the postfix \":base64\" to long option names whose values are base64 encoded" << std::endl;
   optional<std::string> user = getOptionStringValue("", "--user", true, false);
   optional<std::string> group = getOptionStringValue("", "--group", true, false);
@@ -2027,8 +2023,6 @@ void XrdCtaFile::xCom_archive() {
   optional<std::string> diskfileowner = getOptionStringValue("", "--diskfileowner", true, false);
   optional<std::string> diskfilegroup = getOptionStringValue("", "--diskfilegroup", true, false);
   optional<std::string> recoveryblob = getOptionStringValue("", "--recoveryblob", true, false);
-  optional<std::string> diskpool = getOptionStringValue("", "--diskpool", true, false);
-  optional<uint64_t> throughput = getOptionUint64Value("", "--throughput", true, false);
   optional<std::string> archiveReportURL = getOptionStringValue("", "-–reportURL", false, true, "");
   checkOptions(help.str());
   cta::common::dataStructures::UserIdentity originator;
@@ -2042,8 +2036,6 @@ void XrdCtaFile::xCom_archive() {
   cta::common::dataStructures::ArchiveRequest request;
   request.checksumType=checksumtype.value();
   request.checksumValue=checksumvalue.value();
-  request.diskpoolName=diskpool.value();
-  request.diskpoolThroughput=throughput.value();
   request.diskFileInfo=diskFileInfo;
   request.diskFileID=diskid.value();
   request.fileSize=size.value();
@@ -2063,7 +2055,7 @@ void XrdCtaFile::xCom_retrieve() {
   std::stringstream cmdlineOutput;
   std::stringstream help;
   help << m_requestTokens.at(0) << " r/retrieve --user <user> --group <group> --id <CTA_ArchiveFileID> --dsturl <dst_URL> --diskfilepath <disk_filepath>" << std::endl
-       << "\t--diskfileowner <disk_fileowner> --diskfilegroup <disk_filegroup> --recoveryblob <recovery_blob> --diskpool <diskpool_name> --throughput <diskpool_throughput>" << std::endl
+       << "\t--diskfileowner <disk_fileowner> --diskfilegroup <disk_filegroup> --recoveryblob <recovery_blob>" << std::endl
        << "\tNote: apply the postfix \":base64\" to long option names whose values are base64 encoded" << std::endl;
   optional<std::string> user = getOptionStringValue("", "--user", true, false);
   optional<std::string> group = getOptionStringValue("", "--group", true, false);
@@ -2073,8 +2065,6 @@ void XrdCtaFile::xCom_retrieve() {
   optional<std::string> diskfileowner = getOptionStringValue("", "--diskfileowner", true, false);
   optional<std::string> diskfilegroup = getOptionStringValue("", "--diskfilegroup", true, false);
   optional<std::string> recoveryblob = getOptionStringValue("", "--recoveryblob", true, false);
-  optional<std::string> diskpool = getOptionStringValue("", "--diskpool", true, false);
-  optional<uint64_t> throughput = getOptionUint64Value("", "--throughput", true, false);
   checkOptions(help.str());
   cta::common::dataStructures::UserIdentity originator;
   originator.name=user.value();
@@ -2085,8 +2075,6 @@ void XrdCtaFile::xCom_retrieve() {
   diskFileInfo.owner=diskfileowner.value();
   diskFileInfo.path=diskfilepath.value();
   cta::common::dataStructures::RetrieveRequest request;
-  request.diskpoolName=diskpool.value();
-  request.diskpoolThroughput=throughput.value();
   request.diskFileInfo=diskFileInfo;
   request.archiveFileID=id.value();
   request.requester=originator;