Patents by Inventor Offer Baruch
Offer Baruch has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20260147506Abstract: Described techniques enable replacement of tape storage, e.g., for intermediate term processing and long term storage, using simulated tapes that may be stored using cloud memory or other suitable storage techniques. In described techniques, an open request for a dataset of an application may be determined. The dataset may be determined to be written to a simulated tape, and a buffer may be allocated in response to the open request. Channel command words of a channel program governing writing of the dataset may be intercepted. Data of the dataset may be written to the buffer based on the channel command words, and the data of the dataset may be copied from the buffer to the simulated tape.Type: ApplicationFiled: November 27, 2024Publication date: May 28, 2026Inventors: Offer Baruch, James Patrick McCormick, Mauricio Kanter, Prasanth Gopalakrishnan Nair, Shy Ifrah, Sumit Kumar Soni
-
Patent number: 12585406Abstract: Methods, and computer program product, the computer program product comprising program instructions implementing: a cloud agent module executed by the mainframe computer for communicating with the cloud storage; one or more first routines implementing low level I/O control events of the mainframe computer, including at least mount and unmount routines, said first routines substituting one or more OS routines executed by the mainframe computer; a SAM EOB routine for calling the cloud agent module to transmit or retrieve data from the cloud storage, the SAM EOB routine substituting an OS routine; and one or more exit routines, called for Open, Close and End of Volume related events, said exit routines sending notifications to the cloud agent module.Type: GrantFiled: August 5, 2024Date of Patent: March 24, 2026Assignee: BMC Software, Inc.Inventors: David Rabinov, Roded Bahat, Dori Polotsky, Offer Baruch, Tomer Zelberzvig, Gil Peleg, Mark Gordon Perry, Shy Ifrah
-
Patent number: 12430054Abstract: Methods, system and computer program product, the method comprising: from high level language code (HLLC), receiving a request for reading a data set from a tape onto an object storage connected over TCP/IP to a mainframe; from the HLLC, allocating a data set on a tape comprising information to be imported, the allocation being in a format of the stored data set record and associated with a JFCB, the tape is mounted in SL mode; updating the JFCB to BLP mode; reading from the tape VOL1 data, and for each stored file initiating by the HLLC: reading HDR1/2, content block-by-block; EOF1/2 of the file; organizing the VOL1, HDR1, HDR2, content, EOF1 and EOF2 in the object storage; and closing the tape, wherein said reading is performed without setting a JES of the mainframe to BLP mode, and said reading is performed without unmounting the tape after each file.Type: GrantFiled: April 29, 2024Date of Patent: September 30, 2025Assignee: BMC Software, Inc.Inventors: Offer Baruch, Dori Polotsky, Tomer Zelberzvig, Adi Shtatfeld, Roded Bahat, Shy Ifrah, Gil Peleg
-
Publication number: 20250013380Abstract: Methods, and computer program product, the computer program product comprising program instructions implementing: a cloud agent module executed by the mainframe computer for communicating with the cloud storage; one or more first routines implementing low level I/O control events of the mainframe computer, including at least mount and unmount routines, said first routines substituting one or more OS routines executed by the mainframe computer; a SAM EOB routine for calling the cloud agent module to transmit or retrieve data from the cloud storage, the SAM EOB routine substituting an OS routine; and one or more exit routines, called for Open, Close and End of Volume related events, said exit routines sending notifications to the cloud agent module.Type: ApplicationFiled: August 5, 2024Publication date: January 9, 2025Inventors: David Rabinov, Roded Bahat, Dori Polotsky, Offer Baruch, Tomer Zelberzvig, Gil Peleg, Mark Gordon Perry, Shy Ifrah
-
Publication number: 20240354020Abstract: Methods, system and computer program product, the method comprising: from high level language code (HLLC), receiving a request for reading a data set from a tape onto an object storage connected over TCP/IP to a mainframe; from the HLLC, allocating a data set on a tape comprising information to be imported, the allocation being in a format of the stored data set record and associated with a JFCB, the tape is mounted in SL mode; updating the JFCB to BLP mode; reading from the tape VOL1 data, and for each stored file initiating by the HLLC: reading HDR1/2, content block-by-block; EOF1/2 of the file; organizing the VOL1, HDR1, HDR2, content, EOF1 and EOF2 in the object storage; and closing the tape, wherein said reading is performed without setting a JES of the mainframe to BLP mode, and said reading is performed without unmounting the tape after each file.Type: ApplicationFiled: April 29, 2024Publication date: October 24, 2024Inventors: Offer Baruch, Dori Polotsky, Tomer Zelberzvig, Adi Shtatfeld, Roded Bahat, Shy Ifrah, Gil Peleg
-
Patent number: 12056387Abstract: Methods, and computer program product for writing data sets to and from cloud storage for legacy mainframe applications. A call to a mount request issued by the operating system is intercepted. An exit call to prepare for dataset write is received from an OS open routine. At least one call to a Basic Sequential Access Method (BSAM) End of Block (EOB) write routine is intercepted. Subject to the at least one call to the BSAM EOB routine being associated with cloud storage, data chunks are sent in an asynchronous manner to cloud storage. A second exit call for finalizing writing of the data chunks to the cloud storage is received. A call to an unmount request is intercepted. As a result, data is written directly from the mainframe to the cloud storage without intermediate storage.Type: GrantFiled: June 3, 2022Date of Patent: August 6, 2024Assignee: BMC Software, Inc.Inventors: David Rabinov, Roded Bahat, Dori Polotsky, Offer Baruch, Tomer Zelberzvig, Gil Peleg, Mark Gordon Perry, Shy Ifrah
-
Patent number: 11972129Abstract: Methods, system and computer program product, the method comprising: from high level language code (HLLC), receiving a request for reading a data set from a tape onto an object storage connected over TCP/IP to a mainframe; from the HLLC, allocating a data set on a tape comprising information to be imported, the allocation being in a format of the stored data set record and associated with a JFCB, the tape is mounted in SL mode; updating the JFCB to BLP mode; reading from the tape VOL1 data, and for each stored file initiating by the HLLC: reading HDR1/2, content block-by-block; EOF1/2 of the file; organizing the VOL1, HDR1, HDR2, content, EOF1 and EOF2 in the object storage; and closing the tape, wherein said reading is performed without setting a JES of the mainframe to BLP mode, and said reading is performed without unmounting the tape after each file.Type: GrantFiled: September 21, 2022Date of Patent: April 30, 2024Assignee: BMC Software, Inc.Inventors: Offer Baruch, Dori Polotsky, Tomer Zelberzvig, Adi Shtatfeld, Roded Bahat, Shy Ifrah, Gil Peleg
-
Publication number: 20230393778Abstract: Methods, and computer program product for writing data sets to and from cloud storage for legacy mainframe applications. A call to a mount request issued by the operating system is intercepted. An exit call to prepare for dataset write is received from an OS open routine. At least one call to a basic Sequential Access Method (BSAM) End of Block (EOB) write routine is intercepted Subject to the at least one call to the BSAM EOB routine being associated with cloud storage, data chunk to cloud storage. A second exit call for finalizing writing of the data chunks to the cloud storage is received. A call to an unmount request is intercepted. As a result, data is written directly from the mainframe to the cloud storage without intermediate storage.Type: ApplicationFiled: June 3, 2022Publication date: December 7, 2023Inventors: David Rabinov, Roded Bahat, Dori Polotsky, Offer Baruch, Tomer Zelberzvig, Gil Peleg, Mark Gordon Perrry, Shy Ifrah
-
Publication number: 20230023416Abstract: Methods, system and computer program product, the method comprising: from high level language code (HLLC), receiving a request for reading a data set from a tape onto an object storage connected over TCP/IP to a mainframe; from the HLLC, allocating a data set on a tape comprising information to be imported, the allocation being in a format of the stored data set record and associated with a JFCB, the tape is mounted in SL mode; updating the JFCB to BLP mode; reading from the tape VOL1 data, and for each stored file initiating by the HLLC: reading HDR1/2, content block-by-block; EOF1/2 of the file; organizing the VOL1, HDR1, HDR2, content, EOF1 and EOF2 in the object storage; and closing the tape, wherein said reading is performed without setting a JES of the mainframe to BLP mode, and said reading is performed without unmounting the tape after each file.Type: ApplicationFiled: September 21, 2022Publication date: January 26, 2023Inventors: Offer Baruch, Dori Polotsky, Tomer Zelberzvig, Adi Shtatfeld, Roded Bahat, Shy Ifrah, Gil Peleg
-
Patent number: 11481129Abstract: Methods, system and computer program product, the method comprising: from high level language code (HLLC), receiving a request for reading a data set from a tape onto an object storage connected over TCP/IP to a mainframe; from the HLLC, allocating a data set on a tape comprising information to be imported, the allocation being in a format of the stored data set record and associated with a JFCB, the tape is mounted in SL mode; updating the JFCB to BLP mode; reading from the tape VOL1 data, and for each stored file initiating by the HLLC: reading HDR1/2, content block-by-block; EOF1/2 of the file; organizing the VOL1, HDR1, HDR2, content, EOF1 and EOF2 in the object storage; and closing the tape, wherein said reading is performed without setting a JES of the mainframe to BLP mode, and said reading is performed without unmounting the tape after each file.Type: GrantFiled: September 13, 2020Date of Patent: October 25, 2022Assignee: MODEL9 SOFTWARE LTDInventors: Offer Baruch, Dori Polotsky, Tomer Zelberzvig, Adi Shtatfeld, Roded Bahat, Shy Ifrah, Gil Peleg
-
Publication number: 20220083220Abstract: Methods, system and computer program product, the method comprising: from high level language code (HLLC), receiving a request for reading a data set from a tape onto an object storage connected over TCP/IP to a mainframe; from the HLLC, allocating a data set on a tape comprising information to be imported, the allocation being in a format of the stored data set record and associated with a JFCB, the tape is mounted in SL mode; updating the JFCB to BLP mode; reading from the tape VOL1 data, and for each stored file initiating by the HLLC: reading HDR1/2, content block-by-block; EOF1/2 of the file; organizing the VOL1, HDR1, HDR2, content, EOF1 and EOF2 in the object storage; and closing the tape, wherein said reading is performed without setting a JES of the mainframe to BLP mode, and said reading is performed without unmounting the tape after each file.Type: ApplicationFiled: September 13, 2020Publication date: March 17, 2022Inventors: Offer Baruch, Dori Polotsky, Tomer Zelberzvig, Adi Shtatfeld, Roded Bahat, Shy Ifrah, Gil Peleg
-
Patent number: 10228879Abstract: Methods, system and computer program product for backup and restore of mainframe computer, the method for backup comprising: receiving a request for backing up a mainframe volume associated with a mainframe computer, the mainframe volume operating in the Count Key Data (CKD) architecture, the mainframe volume having a volume serial number, referred to as a volume name; taking a snapshot of the volume, thereby creating an offline copy of the volume; generating a temporary name for the offline copy, the temporary name different from the volume name; reformatting the offline copy to change its name to the temporary name; storing in a repository at least the name and the temporary name; bringing the offline copy with the temporary name to an online state; and backing up the copy to an external storage.Type: GrantFiled: July 2, 2018Date of Patent: March 12, 2019Assignee: MODEL9 SOFTWARE LTD.Inventors: Gil Peleg, Offer Baruch, Dori Polotsky, Tomer Zelberzvig
-
Patent number: 10216580Abstract: Methods, system and computer program product for backup and restore mainframe data onto an object storage, the methods comprising a backup operation and a restore operation, the backup operation comprising: receiving a request for backing up a data set; splitting the data set into chunks, each chunk having a predetermined size; creating a mapping object; repeating for each chunk: allocating a sender thread to the chunk; transmitting using an object storage API, the chunk having the predetermined size as an object, to the object storage by the sender thread; and updating the mapping object with details of the chunk; subject to the data set being fully split and no more chunks to be transmitted, transmitting the mapping object to the object storage by the sender thread; and writing an identifier of the data set and meta data of the mapping object to a database.Type: GrantFiled: March 29, 2018Date of Patent: February 26, 2019Assignee: MODEL9 SOFTWARE LTD.Inventors: Gil Peleg, Yuval Kashtan, Tomer Zelberzvig, Dori Polotsky, Offer Baruch