How to identify fraud calls

I am receiving calls from bm.alrm and pmm4.auotocall and I have no idea who or what they are.  I don't want to accept them as a contact because of possible bogus calls.  Can you identify if these are genuine.  Thanks

salandelaine wrote:
I am receiving calls from bm.alrm and pmm4.auotocall and I have no idea who or what they are.  I don't want to accept them as a contact because of possible bogus calls.  Can you identify if these are genuine.  Thanks
Those are scam calls.  please visit the thread below for instructions and suggestions on how to deal with such unwanted and suspicious activities;
How to Handle Suspicious Calls, Messages and Contact Requests (Scam/Spam)
CONTACT SKYPE CUSTOMER SERVICE   |  HOW TO RECORD SKYPE VIDEO CALLS  | HOW TO HANDLE SUPICIOUS CALLS AND MESSAGES   |  WINDOWS PROBLEMS TROUBLESHOOTING   |  SKYPE DOWNLOAD LINKS  
MORE TIPS, TRICKS AND UPDATES AT
skypefordummies.blogspot.com

Similar Messages

  • How to identify BW caller in Sap R/3 Data Source user exit

    Hi,
    I have the following question :
    I use the same R/3 extractor to load two different SAP BW system. Before, the data must be enriched by a user exit process ( CMOD ).
    In this exit, the treatment for each datasource is identified by the case clause but I have to do some different treatment for each BW target for the same datasource
    CASE i_datasource.
    when 'MyDatasource'
        if BW Caller  = BW 1
           Data treatment for BW 1
        else .
        if BW Caller  = BW 2
           Data treatment for BW 2
        endif.
    Do you know the way to identify the SAP BW system caller in the R/3 user exit in order to aplly a specific treatment for the same datasource ?
    Thanks for your help.
    Marc

    hi,
    not very nice but and not really satisfying:
    if the users of the remote-users for the logon from the BWs onto the one R/3 differ you could use sy-uname to check what bw is extracting ...
    everything else is a bit more complex
    hth
    cheers
    sven

  • How to identify toll free numbers in CUCM

    Hi 
    I am new to this Cisco VOIP system.
    My Company has many toll free numbers. I need to know where can I find the toll free number details. I had a request today to alter few settings in them. But I dont know what to do and where to do. 
    Eg : 800326xxxx is the number. Request is - When people call in, they have to press 1 for billing and 2 for sales and 3 for enquiry and 4 for voice mail. 
    How do I go for it. Where should I start. 
    Again As I am new, I really appreciate if someone could explain how to identify these toll free numbers in this cisco system and help me in this request with simple steps and simple english. THanks.
    Deva

    Usually the toll free number resides at the service provider and they just translate that number into one of your DIDs.   You can either look through documentation or call the service provider to ask which 1800 numbers map to which DIDs.   From there it sounds like you'll need to investigate call handlers in your voicemail system correlated to that DID.

  • How to identify default browser through a 'C' program on solaris 8

    I have a requirement to display a html page in the default browser installed on solaris 8 machine through a C program.
    through a C program,
    1. How to identify the default browser installed on a solaris machine?
    2 How to get the path of the default browser installed on solaris machine?
    thanks in advance.

    Thaks a lot for the help,
    When Internet Explorer is installed on solaris as a default browser, it does not change
    the user-prefs.dt file. But still when a HTML document is double clicked from the file manager of solaris CDE, it opens the HTML page in Internet Explorer.
         Internet Explorer copies a file called IE.dt in /etc/dt/appconfig/types/C. Just by copying a file how does the CDE file manager is able to open any html file in Internet Explorer??
         Further the installation path of the Internet Explorer is not fixed as that of netscape. Our application need to display the HTML help in user's default browser.
    On Windows-NT this can be implemented just by passing the html file as an argument to a win32 API ShellExecute(FindExecutable can also be used.
    How this can be achieved on solaris??
    Regards,
    Atul.

  • How to identify a user across multiple pages

    Hi,
    I'm doing a homebanking and I would like to know how to identify a user across multiple pages.
    I have already take a look at HTTPSESSION, but I didn't understand.
    Can someone help me.
    I'm send the servlet Logon.
    import java.io.*;
    import java.sql.*;
    import java.util.Date;
    import java.util.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    public class Cons_logon extends HttpServlet
         private Connection conexao = null;
         Login1 login1;
         public void init (ServletConfig cfg) throws ServletException
              super.init(cfg);
              try
                   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                   conexao = DriverManager.getConnection("jdbc:odbc:bank");
              catch (Exception e)
                   System.out.println(e.getMessage());
         public void doPost (HttpServletRequest req,
    HttpServletResponse res)
    throws ServletException, IOException
              String Suser, Spassword;
         PrintWriter out;
              res.setContentType("text/html");
    out = res.getWriter();
    String opcao = req.getParameter("log");
    Thanks

    I would recommend using the authentication mechanism that's guaranteed by the servlet spec. If you do that, you can just call
    request.getRemoteUser()
    to get the user name across multiple pages.
    If you want to use your own login scheme, you can create a new session object and map it to a user name somewhere in your app. Or you can just put the name of the user on the session. But the preferred way is to use the default authentication scheme defined by the spec.

  • How to identify the locks in oracle db objects? i dont have access to check

    How to identify the locks in oracle db objects? i dont have access to check the v$lock or v$ objects. i dont have dba access. what are the symptoms for table, row or objects lock? how v guess it would be lock?
    Thanks in advance friends..

    I believe you will have to call your DBA on the phone in that case.
    You can query something with a select ... for update nowait.
    If it raises an exception you can handle it within a when section.
    -- Running in one session
    SQL> create table t1 as select 1 col1 from dual;
    Table created
    SQL> select * from t1 for update nowait;
          COL1
             1
    SQL>
    -- now running in a different session
    SQL> select * from t1 for update nowait;
    select * from t1 for update nowait
    ORA-00054: resource busy and acquire with NOWAIT specified
    SQL> set serveroutput on
    SQL>
    SQL> DECLARE
      2    CURSOR cur1 IS
      3      SELECT col1 FROM t1 FOR UPDATE NOWAIT;
      4    v_col1 NUMBER;
      5    locking_error EXCEPTION;
      6    PRAGMA EXCEPTION_INIT(locking_error, -00054);
      7  BEGIN
      8    OPEN cur1;
      9  EXCEPTION
    10    WHEN locking_error THEN
    11      dbms_output.put_line('Busted locking my rows!');
    12  END;
    13  /
    Busted locking my rows!
    PL/SQL procedure successfully completed
    SQL> Now, surely you won't be able to tell anything else other than there was something locked there.
    But none of the details you would find in the views.

  • How to identify the installed Weblogic Server and JDK are 32bit or 64bit?

    Hi everyone,
    I have a question ~
    Both Weblogic Server and JAVA JDK are installed on the server already, but I only know the Weblogic Server is 10.3.4.0 and JAVA JDK version is 1.6.0_25.
    I know the 64bit Weblogic Server installation file is a wlsXXXX_generic.jar package and 64bit JAVA JDK needed also.
    But, since the Weblogic installed already, there are no such installation files on the Linux Server now.
    I have tried the "java -version" for java version and check the Weblogic version from Weblogic console.
    How to identify the installed Weblogic Server and JDK are 32bit or 64bit with Linux command? Or is there any way to check it?

    What you can try to do is use WLST (or an MBean browser, such as JConsole or JRockit Mission Control) and connect to the adminserver.
    For example when using WLST:
    # set the environment by using setWLSEnv.sh (located in the ${WL_HOME}/server/bin directory).
    # start WLST by using: java weblogic.WLST
    # connect to the adminserver
    connect('adminusername','adminpassword');
    # change to the serverruntime environment
    serverRuntime();
    # show the attributes
    ls();
    # Here an attribute is shown called WebLogicVersion that shows the version of WebLogic
    -r--   WeblogicVersion                              WebLogic Server 10.3.5.0  Fri Apr 1 20:20:06 PDT 2011 1398638
    # Note that this does not show if is 32 bits or 64 bits to retrieve this information you have obtain the JVM version
    # change the directory
    cd('JVMRuntime/AdminServer');
    # show the attributes
    ls();
    -r--   Version                                      R28.0.1-21-133393-1.6.0_20-20100512-2126-linux-x86_64
    # when you have something like x86 at the you are running a 32 bit version, if you have something like x86_64 you are running a 64 bits versionAs mentioned above you can also retrieve this information by using a MBean browser.

  • How many types of Queues exists and how to identify them.

    Hello
    can anyone say How many types of Queues exists and how to identify them.
    What does R3R* and CSA* stands for.
    Regards,
    divya

    Hi Divya,
        The queues R3* and CSA* that you have specified are qRFC queues. qRFC queues are data queues which transport data to and fro different systems.
    There are also the tRFC queues which are triggered whenever you make RFC calls to connect to another system.
    Queues with prefix R3AD* - for delta download from R3->CRM
    Queues with prefix R3AU* - for data upload from CRM->R3
    Queues with prefix R3AR* - used to transfer data during request load from R3->CRM
    Queues with prefix R3AI* - for initial load from R3->CRM
    Queues with prefix CSA* - these are validation object specific queues used for processing/persisting data in CRM tables in a serialized manner. E.g. CSABUPA* for business partner,CSA_ORDER* for sales order etc.
    You can administer and monitor the queues in trax. SMQR,SMQS.
    Hope this helps you! Pls. do not forget to reward me some points.
    Regards,
    Sudipta.

  • How to identify relevant BADIs to hide a screen field from specific users

    We have a business requirement to hide a document item field (BSEG-XREF3) from specific users (i.e make the field invisible if the userid does not exist in a Z table) during FI invoice entry/maintenance/display via transactions FB01, FB02, FB03, FV50, FV60, FBV0, etc..  We know that it would be possible to do this via modification to the Process Before Output sections of LF040O00, LFDCBFM0, MF05AO00_DYNPRO_MODIFIZIEREN, MF05LO00, but would prefer to avoid modification if possible. 
    I believe that BADIs could possibly be used for screen enhancements, but have not had any previous exposure to BADIs, so I'm really not sure whether it's possible to use BADIs for our specific requirement.  For example, using the advice given in the 2nd post in thread BADI for contract, I've searched SAPMF05A for all 'CALL METHOD cl_exithandler=>get_instance' statements, and have found that a single BADI (FBAS_CIN_MF05AFA0 - EWT - Downpayment Clearing - Tax transfer for CIN) seems to exist for FB01.  The description of this BADI sounds completely inappropriate for our requirement.  However, subsequent posts in that thread suggest far more BADIs for the relevant transaction than were given when searching the ABAP for all 'CALL METHOD cl_exithandler=>get_instance' statements, so I'm not convinced that the procedure I'm following will provide me with all the relevant BADIs for the transaction.
    Please can you advise me how to identify which BADIs - if any - can be used to control screens before output for FB01 screen SAPMF05A/332 (SAP R/3 4.6C)? 
    Many thanks in anticipation,
    Jules

    Hi Kuntal,
    Thank you very, very much for your prompt response and very useful alternative suggestion.
    The screen variant solution would be invaluable under different circumstances, but would be too complex to administer for this particular issue because we're trying to hide the field from unauthorised users in over 100 invoice entry/maintenance/display transactions. 
    We can make a Process Before Output modification to 4 SAP standard programs (LF040O00, LFDCBFM0, MF05AO00_DYNPRO_MODIFIZIEREN, MF05LO00) to make the field invisible for unauthorised users (i.e. whose user-ids are not in a Z* table), but would prefer to avoid modification if we could use BADIs instead.  You've said that you're not sure how we can identify the relevant BADIs, but I very much appreciate the suggestion you've made anyway - it might be useful to others who find themselves in a similar situation for a more limited number of transactions.
    Please can someone advise me how to identify which BADIs - if any - can be used to control screens before output for FB01 screen SAPMF05A/332 (SAP R/3 4.6C)?
    Many thanks,
    Jules

  • How to identify BTE's relating to a transaction?

    Can anyone pls tell me how to identify BTE's related to a transaction...or rather what are the BTE's related to the transaction CM01,CM02,CM03,CM04?

    Example Business Scenario for Business Transaction Events
    Company A would like to copy the group key field from the vendor master into the allocation field on all the line items within a vendor invoice and payments, including the vendor lines. This requirement assumes only one vendor is posted to in a document.
    To accomplish this requirement, Company A will use the Business Transaction Event 1130, Post Document: SAP Internal Field Substitution.
    1. IMG Menu Path: Financial Accounting Financial Accounting Global Settings Use Business Transaction Events Environment Infosystem (Processes).
    2. Find the correct Business Event. You are updating a field, so you select the Processes Info System instead of the Publish and Subscribe Info System.
    3. Execute the search with the defaults.
    4. Find the correct interface for updating a document: Post Document: SAP- Internal Field Substitution
    5. Put your cursor on the event and click on the Sample Function Module button.
    6. You are now in transaction SE37 – Function Builder. This is the function module (sample_process_00001130) you will need to copy into a "Z" name function module for your coding
    7. Click on the Copy button.
    8. Enter the "Z" function module name in the To Function Module field
    9. Enter a Function Group. If you need to create a "Z" function group, go to transaction code SE37 and follow menu path: Go to Function Groups Create Group. A function group is a logical grouping of function modules, and the ABAP code is generated for function groups. You will be prompted for a development class and transport when creating the function group.
    10. In Function Builder (transaction SE37), enter the new "Z" function module. Click on the Change button.
    11. The system will default into the source code screen where you may enter your ABAP code.
    12. Notice the tables available for the code. Additional tables may be declared if necessary.
    13. Enter the following source code
    tables: lfa1.
    data: z_groupkey like lfa1-konzs.
    z_groupkey = ' '.
    loop at t_bseg.
    check for vendor lines. If one is found, read the vendor master and
    retrieve the group key field.
    if t_bseg-koart eq 'K'.
    select single konzs from lfa1 into z_groupkey
    where lifnr = t_bseg-lifnr.
    endif.
    Move the group key field into all line items allocation field.
    loop at t_bsegsub.
    t_bsegsub-zuonr = z_groupkey.
    modify t_bsegsub index sy-tabix.
    endloop. "t_bsegsub
    endloop. "t_bseg
    14. Save the function module.
    15. Back out to the main Function Builder screen by clicking on the green arrow button.
    16. Activate the function module by clicking on the Activate button
    17. Assign the function module to the event in the IMG: Financial Accounting Financial Accounting Global Settings Business Transaction Events Settings Process Function Modules of an SAP Appl.
    18. Hit enter past the warning messages that this is SAP data.
    19. Click on the New Entries button.
    20. Enter the process for your interface. In your example it is 00001130.
    21. Enter the country the interface is valid for. If it is valid for all countries, leave this field blank.
    22. Enter the application the interface should be called for. If it should be called for all applications, leave this field blank. Please note that not all integrated transactions are programmed to go through these interfaces! You will need to test to find out!
    23. Enter the new "Z" function module
    24. Save the settings. At this point you will be prompted for a CTS number for the configuration change.
    25. The Business Transaction Event is complete! You are ready for testing.
    http://help.sap.com/saphelp_erp2005/helpdata/en/3b/7f3e8be57c11d1951f0000e82dec10/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/ad/fc5a4064b4ef6fe10000000a1550b0/frameset.htm
    Example
    http://fuller.mit.edu/user_exits/business_transaction_event.htm
    have a look here too:
    Re: Open FI
    <b>Reward points</b>
    Regards

  • How to identify dialog processor availability

    Hi,
    Please let me know How to identify dialog processor availability to executed task by calling a functional module.
    Ex: Call function ''XYZ'' starting task ''abc''
    Thanks in advance.

    i know answer but this is not ABAP for HANA question why you write here
    and
    Jasmin Gruschke will be here in a very short time to warn you
    btw;
    FUNCTION Z_GET_PROCESS_INFO.
    *"*"Local Interface:
    *"  EXPORTING
    *"     REFERENCE(E_FREE_DIA) TYPE  I
    *"     REFERENCE(E_FREE_BG) TYPE  I
    data: lr_grid        TYPE REF TO cl_salv_form_layout_grid,
           lr_label       TYPE REF TO cl_salv_form_label,
           row            type i.
    data: num_wps type i,
           num_dia_wps type i,
           num_free_dia_wps type i,
           num_upd_wps type i,
           num_free_upd_wps type i,
           num_enq_wps type i,
           num_free_enq_wps type i,
           num_btc_wps type i,
           num_free_btc_wps type i,
           num_spo_wps type i,
           num_free_spo_wps type i,
           num_upd2_wps type i,
           num_free_upd2_wps type i,
           num_restricted_wps type i,
           num_dynamic_wps type i,
           num_dynamic_wps_used type i,
           num_configurable_wps type i,
           c_number_of_wps(5),
           line(100),
           loadInfo(80),
           c_load1(10),
           c_load5(10),
           c_load15(10),
           load1 type p length 6 decimals 3,
           load5 type p length 6 decimals 3,
           load15 type p length 6 decimals 3,
           load_pc type p length 6 decimals 3,
           MYNAME LIKE MSXXLIST-NAME,
           date type d,
           dateStr(10),
           timeStr(8).
    DATA: TH_OPCODE(1)         TYPE X.                          "#EC *
                             "#EC *
    CONSTANTS: OPCODE_WP_LIST                  LIKE TH_OPCODE VALUE 1,"#EC *
                OPCODE_WP_STOP                  LIKE TH_OPCODE VALUE 2,"#EC *
                OPCODE_WP_DUMP                  LIKE TH_OPCODE VALUE 3,"#EC *
                OPCODE_WP_RESTART_ON            LIKE TH_OPCODE VALUE 4,"#EC *
                OPCODE_WP_DEL                   LIKE TH_OPCODE VALUE 5,"#EC *
                OPCODE_WP_DEBUG                 LIKE TH_OPCODE VALUE 6,"#EC *
                OPCODE_WP_EXIT                  LIKE TH_OPCODE VALUE 7,"#EC *
                OPCODE_WP_GET_ID                LIKE TH_OPCODE VALUE 8,"#EC *
                OPCODE_WP_EXEC_PROG             LIKE TH_OPCODE VALUE 9,"#EC *
                OPCODE_WP_TRCSWITCH             LIKE TH_OPCODE VALUE 10,"#EC *
                OPCODE_WP_TRCINFO               LIKE TH_OPCODE VALUE 11,"#EC *
                OPCODE_WP_ERR_GET               LIKE TH_OPCODE VALUE 12,"#EC *
                OPCODE_WP_DETAIL                LIKE TH_OPCODE VALUE 13,"#EC *
                OPCODE_WP_TRACE_ON              LIKE TH_OPCODE VALUE 14,"#EC *
                OPCODE_WP_TRACE_OFF             LIKE TH_OPCODE VALUE 15,"#EC *
                OPCODE_WP_WAIT                  LIKE TH_OPCODE VALUE 16,"#EC *
                OPCODE_WP_GET_ENQ               LIKE TH_OPCODE VALUE 17,"#EC *
                OPCODE_WP_RESET_TRACE           LIKE TH_OPCODE VALUE 18,"#EC *
                OPCODE_WP_RESET_DISP_TRACE      LIKE TH_OPCODE VALUE 19,"#EC *
                OPCODE_WP_FULL_RESET_TRACE      LIKE TH_OPCODE VALUE 20,"#EC *
                OPCODE_WP_REDISPATCH            LIKE TH_OPCODE VALUE 21,"#EC *
                OPCODE_WP_ERR_SET               LIKE TH_OPCODE VALUE 22,"#EC *
                OPCODE_WP_CLR_ZOMBIES           LIKE TH_OPCODE VALUE 23,"#EC *
                OPCODE_WP_UPD_MEMORY            LIKE TH_OPCODE VALUE 24,"#EC *
                OPCODE_WP_GET_INFO              LIKE TH_OPCODE VALUE 25,"#EC *
                OPCODE_WP_CLEAR_HEADER          LIKE TH_OPCODE VALUE 26,"#EC *
                OPCODE_WP_GET_ABAP_REQ          LIKE TH_OPCODE VALUE 27,"#EC *
                OPCODE_WP_RETURN_TO_JAVA_TEST   LIKE TH_OPCODE VALUE 28,"#EC *
                OPCODE_WP_TINFO_LIST            LIKE TH_OPCODE VALUE 29,"#EC *
                OPCODE_WP_VERSION               LIKE TH_OPCODE VALUE 30,"#EC *
                OPCODE_WP_CLEAR_ERR_COUNTER     LIKE TH_OPCODE VALUE 31,"#EC *
                OPCODE_WP_WRITE_TRACE           LIKE TH_OPCODE VALUE 32,"#EC *
                OPCODE_WP_LIST_AD               LIKE TH_OPCODE VALUE 33."#EC *
    DATA: BEGIN OF QUEUE_INFO_TABL OCCURS 10.
             INCLUDE STRUCTURE queue_info.
    DATA: END OF QUEUE_INFO_TABL.
    * get my server name
       CALL 'C_SAPGPARAM' ID 'NAME'  FIELD 'rdisp/myname'
                          ID 'VALUE' FIELD MYNAME.
       write sy-uzeit USING EDIT MASK '__:__:__' TO timeStr.
       write sy-datum DD/MM/YYYY to dateStr.
       line = text-481.
       replace '&' in line with dateStr.
       replace '&' in line with timeStr.
       condense line.
       call 'ThWpInfo' id 'OPCODE' field OPCODE_WP_GET_INFO
         id 'WP' field num_wps
         id 'DIAWP' field num_dia_wps
         id 'FREE_DIAWP' field num_free_dia_wps
         id 'VBWP' field  num_upd_wps
         id 'FREE_VBWP' field num_free_upd_wps
         id 'ENQWP' field num_enq_wps
         id 'FREE_ENQWP' field num_free_enq_wps
         id 'BTCWP' field num_btc_wps
         id 'FREE_BTCWP' field num_free_btc_wps
         id 'SPOWP' field num_spo_wps
         id 'FREE_SPOWP' field num_free_spo_wps
         id 'VB2WP' field num_upd2_wps
         id 'FREE_VB2WP' field num_free_upd2_wps
         id 'RESTWP' field num_restricted_wps
         id 'DYNWP' field num_dynamic_wps
         id 'DYNWP_USED' field num_dynamic_wps_used
         id 'CONFIGURABLE_WPS' field num_configurable_wps.
    e_free_Dia = num_free_dia_wps.
    e_free_Bg = num_free_btc_wps.
    ENDFUNCTION.

  • Serious Issue - CRM 2007 issue - How to identify the Log in CRM

    Hi Experts,
    How to identify the Billing Account Deletion log. Some billing accounts has been deleted from BUT000 table. We have to find out -who has deleted and when ???
    Please help us to identify the log. I think in SAP log should be maintained somewhere in CRM.
    Thanks & Regards,
    Amit Nanda
    9999795569

    hi,  I remeber the there is a function name like  CRMXXDocumentXXlock  which is be called in standard program to maintain order.
    I can't login a crm server, can't offer you the accurate name, you can do a search in system.

  • How to identify the the cellphone compagny (Fido, AT

    How to identify the cellphone compagny (At&t, telus, rogers ...) of an iphone 4 without a sim card?

    Call Apple Support and give them the serial number of the phone.

  • How to remove wrlock calls ?

    We have analysed the performance of our applications using Quantify and find that a lot of the time is spent in calls to llrw_wrlock/unlock etc.
    Our application is written in C++ built using SunWS4.2 on Solaris 2.6.
    The application is single-threaded but sits on top of a thread-safe 'architecture' designed in-house.
    We make use of the RogueWave libaries Tools.h/Money.h, and of Oracle 8.1.6.
    I know from dbx that our application consists of 3 threads. 1 of which is the 'application' thread (where the application functionality is executed), 1 thread sits on a signotify wait, another sits on a condtimedwait.
    I have looked on google to try to identify what the llrw_wrlock is (I had already guessed it was mutex lock related) - and came to the conclusion that it may be related to thread context switching. (We are using unbound LWP threads). I also determined that we were using a SCHED_OTHER thread scheduling policy. So I concluded that if I could keep the 'application' thread on CPU (or more to the point - on LWP) then I might improve performance.
    I experimented with changing thread scheduling policy (using sched_setscheduler) but eventually found that only SCHED_OTHER is supported on Solaris when using native Solaris threads. (Note to Sun: the man pages are very poor in this area - man sched_setscheduler gives the impression that the other policies are supported - and it is not until one does 'man thr_setprio' that one realises that only SCHED_OTHER is supported - or if one is lucky enough to have the Sun Education "Multi-threaded Application Programming" manual to hand ;-[ ).
    I also experimented with changing thread priority for the 'application' thread (trying priorities of 120 through to 127, and also a priority of 10 - in case I had misunderstood the man pages).
    All my experiments have been to no avail - there was no performance change between my modified applications and the unmodified.
    I also created a stock C++ application
    int k=0;
    for (int i = 0; i< 1000;++i)
    for (int j=0;j < 1000000; ++j)
    k++;
    I compiled this and compared it against the same algorithm executed from within one of our 'architecture' wrappers - again no difference in performance, which gave me the impression that there was no negligible performance overhead caused by the"multi-threaded" nature of our architecture.
    This has led me to believe that the Quantify figures produced are a red-herring ?
    Can anyone else confirm my findings or has had similar performance issues that they have now overcome ? (If so - could you please indicate what the solution is ?)
    Many thanks
    Paul McGrath

    We have analysed the performance of our applications
    using QuantifyYou may be interested to know that the latest version of Workshop,
    called Sun ONE Studio 7 Enterprise Edition, comes with a tool
    called Performance Analyzer that will give you a lot more information.
    In particular, it will tell you not only where you are spending your
    time but how you got there (call stack) and which of multiple paths
    through the call stack is taking the most time. It will also analyze
    time spent at various types of locks.
    and find that a lot of the time is
    spent in calls to llrw_wrlock/unlock etc.As you probably know, rw_wrlock is an interface to something
    called a readers-writer lock. It is a form of mutual exclusion lock
    that allows many readers into a protected section but only one
    writer. llrw_wrlock is new to me, but it's virtually certain to be
    related.
    So I
    concluded that if I could keep the 'application'
    thread on CPU (or more to the point - on LWP) then I
    might improve performance.
    I experimented with changing thread scheduling policy
    (using sched_setscheduler) but eventually found that
    only SCHED_OTHER is supported on Solaris when using
    native Solaris threads.Based on your comment that you want to keep the app on
    one LWP, I think you are more interested in the scope of
    contention than in priority or policy. Scope of contention
    is the scope within which the LWP competes for resources.
    Threads are not visible to Solaris or the Solaris 2.6 scheduler.
    Only LWPs are visible. By using unbound threads, you are
    potentially using fewer kernel-scheduled LWPs than user-
    created threads. Setting the scope of contention of your app
    thread to systemwide rather than its present setting will
    allow the thread to contend for resources (CPU time, for
    example) directly at a system level. It will make it a bound
    thread, which means that your thread (a user-level concept)
    will be bound one-to-one with an LWP (an OS-level concept).
    Binding the thread to an LWP allows the thread to compete,
    through its LWP, for resources.
    However, that is not your problem because...
    I know from dbx that our application consists of 3
    threads. 1 of which is the 'application' thread (where
    the application functionality is executed), 1 thread
    sits on a signotify wait, another sits on a
    condtimedwait....and that means that two of your three threads are just
    sitting there and not taking or wasting any resources.
    They will just sit quietly until they are allowed to proceed
    by getting notified in the case of the first one or by either
    having the condition on which it is waiting met or having
    the timeout expire in the case of the second one. And
    if those two threads aren't taking any time then...
    I also experimented with changing thread priority for
    the 'application' thread (trying priorities of 120
    through to 127, and also a priority of 10 - in case I
    had misunderstood the man pages).... adjusting the priority is not going to help because
    a higher priority only lets you go ahead of another LWP
    with a lower priority that is taking resources that you
    want. However, the other LWPs are sitting quietly and
    not taking any resources. You can have any priority you
    want, high or low, and your results will not change
    because priority determines your place in line and you
    are the only one in line at the moment.
    This has led me to believe that the Quantify figures
    produced are a red-herring ?Sounds good to me. Although I have never used Quantify,
    the story that Quantify is telling (and that I am able to
    judge only second-hand from your retelling thereof) is not
    correct, or is at least incomplete.
    Can anyone else confirm my findings or has had similar
    performance issues that they have now overcome ? (If
    so - could you please indicate what the solution is
    ?)The solution is to get Sun ONE Studio 7 Enterprise Edition
    and use Performance Analyzer. Performance Analyzer
    will tell you where your time is going in terms of inclusive
    or exclusive elapsed wall clock time, CPU time, system
    time or user time. On an UltraSPARC-III, it will use the
    hardware counters to show you where you are spending
    time on cache misses, pipeline stalls, mispredicted
    branches, and a dozen other factors. It will attribute the
    time to specific methods and even a specific line of
    source. It will analyze your code built with compilers from
    Sun, gnu, PGI, Fujitsu, and any other. If you have no money
    then get the Try-and-Buy and at least take it for a spin on
    this problem.

  • How do I block calls and texts on a prepaid phone?  Says service unavailble when I try to do it through VZW

    How do I block calls and texts on a prepaid phone?  Says service unavailble when I try to do it through VZW

    bathgate69, sorry for this inconvenience. Which make/model phone do you have?
    For your convenience, you can also reach our Prepaid customer service department at 888-294-6804 for help, as well.
    LasinaH_VZW
    Follow us on Twitter @VZWSupport
    If my response answered your question please click the "Correct Answer" button under my response. This ensures others can benefit from our conversation. Thanks in advance for your help with this!!

Maybe you are looking for

  • Activity group in the tolerance limit

    Hi experts, I have a question related to 'Define Tolerence limits of the availability control'. I hope someone can help me with this. My doubt is related to how activity groups works in this settings. For example : If i had a tolerence limit for all

  • What is a Transaction Variant?

    hello abap gurus, can u tell me what is a transaction variant and how does it works? i have a requirement that is to run an existing customized report program in the background. that means no user interface. i'm pretty new with abap programming. plea

  • Install Mini SAP and SQL 2005

    Hi there, I hope someone can help me with the question. I’ve bought the ABAP objects book called “An Introduction to Programming SAP Applications” from Horst Keller and Sascha Kruger (black color). There are 2 CD's to install the application Mini Bas

  • Urgent-Souce system

    hi Guru's Please let me know how to create source system in BW and what are the pre-requistics for that, Please tell me how to create master data sources in r/3 for biw in details (Step by Step) i know much about this but i am not able find link from

  • Luw and comitt work

    Hi All, can any body tell me about logical unit of work and comitt work. Thanks in advance nagendra