IBM i Global

IBM i 

A space for professionals working with IBM’s integrated OS for Power systems to exchange ideas, ask questions, and share expertise on topics like RPG and COBOL development, application modernization, open source integration, system administration, and business continuity.


#Power


#IBMi
 View Only
  • 1.  ObjectConnect now runs over a TCP/IP server STRTCPSVR(*OBJC)

    Posted Sun January 29, 2023 11:44 AM

    ObjectConnect now runs over a TCP/IP server STRTCPSVR(*OBJC)

    Summary

    ObjectConnect is a set of control language (CL) commands for copying objects between systems easily and efficiently. These commands include SAVRST, SAVRSTCFG, SAVRSTCHG, SAVRSTDLO, SAVRSTLIB, and SAVRSTOBJ.

    ObjectConnect now runs over a TCP/IP server STRTCPSVR(*OBJC)

    #IBMChampion


    ------------------------------
    Robert Berendt
    ------------------------------


  • 2.  RE: ObjectConnect now runs over a TCP/IP server STRTCPSVR(*OBJC)

    Posted Wed February 01, 2023 03:05 PM
    Thanks for posting this Robert. I have updated the document with a walkthrough of the certificate creation and association.

    ------------------------------
    Kurt Schroeder
    ------------------------------



  • 3.  RE: ObjectConnect now runs over a TCP/IP server STRTCPSVR(*OBJC)

    Posted Wed February 01, 2023 03:18 PM
    Thanks for posting this Robert.  This is a new area that I learned about. The document has since been updated with a video showing the process to add and associate the certificates with the OBJC server and client.

    ------------------------------
    Kurt Schroeder
    ------------------------------



  • 4.  RE: ObjectConnect now runs over a TCP/IP server STRTCPSVR(*OBJC)

    Posted Wed February 08, 2023 06:21 AM
    Hello Robert,

    I would like to share some performance results, I can only hope you do not mind.

    We did use Enterprise Extender, using High Performance Routing (HPR) , in the past, before the ObjectConnect became available in 7.4. 
    ObjectConnect uses SSL, you can not configure it without this. 

    On a Power8 box we noticed that, compared with Enterprise Extenders, ObjectConnect was 3 times slower.
    On a Power9 box we noticed that ObjectConnect was finished in half the time Enterprise Extenders

    As we do SAVRST 3TB of data on a regular basis, the information above matters ;-)

    As Power8 is becoming more and more. something of the past, the ObjectConnect future is very bright!

    ------------------------------
    Rudi Van Helvoirt
    ------------------------------



  • 5.  RE: ObjectConnect now runs over a TCP/IP server STRTCPSVR(*OBJC)

    Posted Wed February 08, 2023 07:51 AM
    Edited by Satid Singkorapoom Wed February 08, 2023 08:02 AM
    Dear Rudi

    Your provided information is interesting.

    >>>> On a Power8 box we noticed that, compared with Enterprise Extenders, ObjectConnect was 3 times slower. <<<<

    When you used EE over IP, did you enable TLS (SSL that you mentioned)?   I guess not. If so, it means the performance overhead of TLS is quite significant.


    >>>> On a Power9 box we noticed that ObjectConnect was finished in half the time Enterprise Extenders  <<<<

    POWER9 has two new on-chip accelerators for data compression and AES cryptography that POWER8 does not. This means the latter helps a lot with TLS performance.  I also find that AES cryptography support in POWER10 chip is 2.5 times faster than POWER9.

    ------------------------------
    Education is not the learning of facts but the training of the mind to think. -- Albert Einstein.
    ------------------------------
    Satid S.
    ------------------------------



  • 6.  RE: ObjectConnect now runs over a TCP/IP server STRTCPSVR(*OBJC)

    Posted Wed February 08, 2023 09:30 AM
    Hello Satid,

    Enterprise Extender is using UDP instead of TCPIP under the bonnet. That is without encryption. 

    So yes compared with ObjectConnect using TCP/IP only on Power8 it is slower.
    With ObjectConnect Power9 and Power10 (have not yet tested that) it is much faster.
    I like to move ahead and keep security always in mind.  
    So with Power9 and Power10 ObjectConnect is the way to use the SAVRST* commands.

    ------------------------------
    Rudi Van Helvoirt
    ------------------------------