Xen/KVM/other - which solution for Linux virtualization

Hello,
we are intensively using Solaris 10 virtualization called Solaris zones. It is so secure (in terms of separation), easy to use and has so little overhead that our DBAs doesn't want to install our RDBMS-es out of zones. But we are going to deploy some RedHat-based servers with Oracle. Could you write what kind of virtualization would you recommend in such (Linux) environment ? Would problems should we prepare for ? How about maturity of the solutions ? Would you deploy the most important Oracle databases (in your company) using Linux-based virtualization ?
Regards

user583010 wrote:
But we are going to deploy some RedHat-based servers with Oracle. Could you write what kind of virtualization would you recommend in such (Linux) environment ?The only certified virtualization stack for Oracle Database is Oracle VM with Oracle Enterprise Linux, so I'd recommend that. :)

Similar Messages

  • Which solution for better perfomance?

    I'm writing java application based on XML. This application have to store very large XML file into DB (XML file is about 1000MB large). My solution is to divide it into smaller (100MB) parts (because of memory resources) and store it in DB. I have one XMLType table based on object-relational storage (so at the end there will be 10 rows each of 100MB size).
    XML file looks like:
    <students>
    <student id="1">
    ...// 5 nested elements or collections of elements
    </student>
    <student id="2">
    </student>
    <student id="3">
    </student>
    </students>
    </students>
    Now I need to get java object Student which correponds to <student>element. My solution is to select whole <student> element and use JAXB to convert it to Java object. While solving a problem with selecting <student> element (just in case you know a solution for my another problem: How to select specific element from a XML document using JDBC? another question raised in my mind.
    Which solution has better performance when I don't need to select relational data but I'm interested in xml fragment?
    1) Use object-relational storage
    2) Use CLOB storage
    As I figured out object-relational storage is better for selecting data like student name. But is it also better when I need whole xml fragment?
    Isn't my solution completely wrong? I'm quite a newbie in XML DB so it's possible that I missed better solution.
    Thanks for any advice

    I don't know which version you have regarding 11g, but probably in this case I would go for a table with a XMLType Binary XML column. To make xpath and other statements perform use Structured or Unstructured XMLIndexes to support your queries. The following has worked for far smaller XML documents but the millions we used were good for a total of >> 1 TB total storage size...
    CREATE TABLE XMLTEST_DATA
    (    "ID" NUMBER(15,0),
          "DOC" "SYS"."XMLTYPE"
    ) SEGMENT CREATION IMMEDIATE
    NOCOMPRESS NOLOGGING
    TABLESPACE "XML_DATA"
    XMLTYPE COLUMN "DOC" STORE AS SECUREFILE BINARY XML 
    (TABLESPACE "XML_DATA"
      NOCOMPRESS  KEEP_DUPLICATES)
    -- XMLSCHEMA "http://www.XMLTEST.com/Schema1.0.xsd"
    --  ELEMENT "RECORD" 
    DISALLOW NONSCHEMA
    PARTITION BY RANGE(id)
    (PARTITION XMLTEST_DATA_PART_01 VALUES LESS THAN  (100000000) TABLESPACE "XML_DATA" NOCOMPRESS
    ,PARTITION XMLTEST_DATA_PART_02 VALUES LESS THAN  (200000000) TABLESPACE "XML_DATA" NOCOMPRESS
    ,PARTITION XMLTEST_DATA_PART_03 VALUES LESS THAN  (300000000) TABLESPACE "XML_DATA" NOCOMPRESS
    ,PARTITION XMLTEST_DATA_PART_04 VALUES LESS THAN  (400000000) TABLESPACE "XML_DATA" NOCOMPRESS
    ,PARTITION XMLTEST_DATA_PART_05 VALUES LESS THAN  (500000000) TABLESPACE "XML_DATA" NOCOMPRESS
    ,PARTITION XMLTEST_DATA_PART_06 VALUES LESS THAN  (600000000) TABLESPACE "XML_DATA" NOCOMPRESS
    ,PARTITION XMLTEST_DATA_PART_07 VALUES LESS THAN  (700000000) TABLESPACE "XML_DATA" NOCOMPRESS
    ,PARTITION XMLTEST_DATA_PART_08 VALUES LESS THAN  (800000000) TABLESPACE "XML_DATA" NOCOMPRESS
    ,PARTITION XMLTEST_DATA_PART_09 VALUES LESS THAN  (900000000) TABLESPACE "XML_DATA" NOCOMPRESS
    ,PARTITION XMLTEST_DATA_PART_MAX VALUES LESS THAN  (MAXVALUE) TABLESPACE "XML_DATA" NOCOMPRESS
    CREATE INDEX test_xmlindex on XMLTEST_data (doc) indextype is xdb.xmlindex
    LOCAL
    parameters ('GROUP PARENTINFO_GROUP
                 XMLTable test_cnt_tab_ParentInfo
                ''/RECORD/ParentInfo''
                COLUMNS
                 GroupingID01 VARCHAR2(4000) PATH ''Parent/GroupingID'',
                 GroupingID02 VARCHAR2(4000) PATH ''Parent/Parent/GroupingID''
              ');

  • Which version for Linux?

    So I have an Acer Aspire One netbook running Linux and I want to download Flash Player but when I have to choose a version I have no idea which one I need. How can I find out which version, YUM, .tar.gz or .rpm is the right one?
    Can anyone help?
    Cheers.

    Compatible? or Certified?
    Compatible?
    As long as you configure the Linux and get the right version of the supporting packages such as gcc and glibc, nearly every Fedora is 'compatible'.
    The packages and the recommended versions of the packages are listed in the Oracle Installation manual for Linux available at http://www.oracle.com/pls/db102/homepage
    Steps for installing on many current Linux distros are at http://ivan.kartik.sk
    Certified?
    None of the Fedoras are.

  • Data aggregation: which solution for this case ?

    Hi all,
    I have a fact table where measures are referred to a single year. Outlining, something like this:
    year quantity
    1998 30
    1998 20
    2000 70
    2001 20
    2001 20
    I would to build a cube and then to analyze "tot.quantity for each year" but don't want aggregate "tot.quantity for all year".
    I haven't in my source database the "Year dimension" to mapping on year field.
    Do you have some suggestions on how to implement this and how to build cube using AWM tools (Year dimension and relative levels/hierarchies)?
    thanks.

    I am not sure I fully understand what you are trying to do, but from the example below you could create a single dimension called Year with one level of Year, add a hierarchy containing only one level, create a cube dimensioned by year and then map the table you have described below to the cube. As there is only one level in the dimension, no aggregation would performed by AWM.
    For the mapping you will need to create a view over your source table as follows:
    CREATE VIEW FACT_VIEW AS SELECT, YEAR, SUM(QUANTITY) FROM TABLE GROUP BY YEAR
    because AWM does not support an additive data loading model (surprisingly the API actually does but this is not exposed in AWM). You can only provide a single row for each dimension member. If you present multiple rows then the last row wins which in your example would result in the following data being loaded into AWM:
    1998 20
    2000 70
    2001 20
    If you create the view as shown above you should get the following data loaded:
    1998 50
    2000 70
    2001 40
    which is what I think you want?
    Hope this helps
    Keith Laker
    Oracle EMEA Consulting
    OLAP Blog: http://oracleOLAP.blogspot.com/
    OLAP Wiki: http://wiki.oracle.com/page/Oracle+OLAP+Option
    DM Blog: http://oracledmt.blogspot.com/
    OWB Blog : http://blogs.oracle.com/warehousebuilder/
    OWB Wiki : http://wiki.oracle.com/page/Oracle+Warehouse+Builder
    DW on OTN : http://www.oracle.com/technology/products/bi/db/11g/index.html

  • Which solution for small business

    Hello,
    Our office has 30 users (single location).  Right now we use an expensive PBX system provided by a third-party.  We have some Cisco expertise in our company, so we would be comfortable replacing it with a Cisco solution.  
    I'm familiar with CUCM v8/9 at customer locations, but that's obviously overkill for us.  I'm not too familar with the smaller products.  In doing some research it looks like we'd be looking at one of three options:
    SBCS - UC500
    Cisco Business Edition 6000/7000
    CME running on a router
    Are there any documents that might compare these solutions? I've read the individual data sheets, but still confused about the real-world differences.  Specifically features that may push us to one solution or another.  We just need basic features (voicemail, moh, single number reach).  Our phones are SPA models today, but we would like support for the traditional IP 79xx phones as well.  
    Thanks
    Bill

    Thanks.  I will definitely contact a partner as we move along in the process, but I just wanted to do a little research on my own first. 
    Thanks for the explanation -- that helps a lot.  So from a price point of view it sounds like BE6K would be a bit more expensive (since it's CUCM/UCXN vs express versions).  And you wouldn't look at the SBCS?  Is that truly a Cisco product or is it some re-branded Linksys type acquisition?
    Thanks!

  • LabView for Linux/Mac: integrate external UI controls

    Hello,
    for Windows, there's the posibillity to integrate (UI-)controls written in annother language using ActiveX or .NET. Is there an equivalent solution for Linux and Mac?
    I.e., can I use a GTK or Carbon/Cocoa based control in LabView on Linux or Mac? I know I can utilize external libraries, but this will not allow me to display any UI elements alongside LabView controls on the same Panel without putting considerable effort in subclassing the window, which is also not so easy on Mac.
    Thanks in Advance
    Alexander Hofmann

    Hi Alexander,
    there is no such functionality that allows you to integrate external UI controls under Linux or Mac.
    However you can call Frameworks or Shared Libraries under Linux and Mac in order to communicate with external applications.
    Alternatively you can go the other way round and create Shared Libraries of your LabVIEW application, that can be called within external applications.
    Below you can find some helpful links reagrding this topic:
    Creating a Framework on a Mac for Use in LabVIEW:
    http://digital.ni.com/public.nsf/allkb/A6A6371FE0EA333B86257015005E3400
    Integrating External Code with the Import Shared Library Wizard:
    http://www.ni.com/white-paper/2818/en/
    Best Regards
    Christian

  • Adobe Flash Player 13 for Linux

    Hello community,
    I've encountered recently in a survey a video what Adobe calls Flash Player 13.o, which is not available for Linux.
    Hence my question, is another solution for Linux users or is it only a matter of time before this version is available for Linux?
    Programmer

    Thank you Jeromie.
    I can not find an download file or something similar for Linux even with Google Chrome do you have an URL.
    Is there an Version of Adobe Flash Player for Mozilla Firefox too?
    Thank you for helpfull answers,
    Programmer

  • BPEL Eclipse Plug-IN for Linux

    Hi,
    I have installed the eclipse plug-in on Windows but I want to have it installed on Linux How can I do it?
    Thanks
    JO

    I've been hearing about the JDeveloper version of BPEL since April, but have yet to see it on the Oracle website. Since the answer to this thread's original post mentions it, can you tell us how we might obtain the JDeveloper version of BPEL? (And please don't direct us to http://www.oracle.com/appserver/bpel_home.html because the page that download link refers to doesn't have any JDeveloper BPEL versions.)
    In my case, I'm interested in the BPEL plugin for JDeveloper running on a Mac, but a solution for Linux should work out for me as well.
    Thanks.
    -John
    (Sorry for the reply to stegge. I had meant to reply to Sandor.)

  • CMS solution for Muse...

    We need a CMS (Content Management Software) solution for Muse.  Either integration with other software, or its own internal version.
    At the minimum, an article manager would be great.  User management can come later.
    Can you tell me if this is something that is "in the works" for Muse? 
    Things like this will make Muse the "InDesign" (Quark-killer) of web design.   Muse is fantastic.  Keep up the good work!
    Dan

    Hi Dan,
    Was wondering if you found a solution? Not sure if it's a similar issue, I am currently creating a site for a lady who wants a news box she can update on a weekly basis. She is familiar with CMS as her website is currently hosted with 1&1 (doesn't look as pretty, but very editable from my client's point of view). The CMS in place for Muse has a nice interface but I am getting the impression it doesn't tick all the boxes for my client. Someone, and I'm afraid I can't remember who or where they were from mentioned there were other CMS solutions for Muse sites?
    Penny

  • What's the best cloud solution for Aperture photos?

    I use aperture and looking for a cloud storage solution to free up space? Interested in Fanfair, Smugmug and Dropbox. I plan to keep using Aperture for recent photos but want to be able to upload (and remove from my hard drive) older photos to free up space?
    Any suggestions on product and workflow?

    The problem with multiple libraries is that they are inconvenient. Only one can be open and searched at a time, so if you're looking for that photo from your trip to NY, well was that in 95? 96? Maybe it was 94... And as an Aperture Library is pretty much unlimitied in size, I don't see a compelling argument for a library-per-year approach.
    Having two libraries - one on the internal and one on the external - seems like a lot more convenient, but I would do that slightly differently.
    On the External I would have one complete library. This makes backing up very easy. Back that up and you have everything backed up. From that I would export as a library the material you want to take on the road with you. If you import then ideally import to the one main library, of if not, then you can move material from the internal to the external library using the export as Library/ import library function. So, at all times the internal library is a sub-set of the main one.
    I'm wary of Dropbox and other cloud solutions for backing up an entire Library. Why? These are very large databases. I've seen people complain that restoring a library can take days simply because these guys shape their traffic and you're downloading massive amounts of data.
    Further, many cloud services store the files on inappropriate disk formats, and this can lead to damage to the Library.
    So, my suggestion would be as follows:
    One full size Library on an external
    That backed up to another external.
    Ideally, backed up to a second external - this lives off-site at your workplace, a relatives house, even in your car.
    On your internal a subset of your main library.
    As for backing up Photos to the cloud, that's quite simple. Services like Flickr and SmugMug - and there are many others - are there and you can upload all your photos, they remain accessible from any computer anywhere in the world.

  • Problems and solutions for 9i DB R2 install on Redhat Linux AS 2.1

    Installing 9iDB R2 9.2.0.1.0 on Redhat Linux Advanced Server 2.1 (aka Redhat Enterprise Linux (AS))
    and applying patchset 2 (9.2.0.3.0)
    This is a certified platform but I hit many problems getting the install to work. Here are the problems I hit and how I solved them.
    Note: This is not intended to be a install for dummies but just an account of all my problems and how I overcame them. I spent 10 hours on this certified install (mostly looking for solutions to the problems I was having)
    I had a Intel Pentium 3 with 512 Meg RAM. (test machine)
    1. Install Redhat Linux
    2. Install Sun JDK 1.3.1 (this is not actually required for this install. I installed it as I was planning to install 9iAS after this)
    3. Install binutils-2.11.90.0.8-13 (also not required. I installed it for 9iAS)
    All other components were ok on my Redhat Linux install (i.e. kernel version, glibc)
    4. Create oracle user with dba group
    5. Create oracle home and oracle base directories. Ensure these are owned by oracle with rwx
    6. Set kernel parameters and make sure that they are initialized every startup:
    I managed to locate this script in the Redhat document called
    "Deploying Oracle9iTM on Red Hat Enterprise Linux AS"
    create a file called oracle.sh in /etc and give it execute permissions
    oracle.sh
    #!/bin/bash
    # configures kernel and system parameters for Oracle9i R2
    # File handles
    echo 65536 > /proc/sys/fs/file-max
    ulimit -n 65536
    # Shared memory
    # The default SHMMAX value is too low and likely to cause a failure during
    # database creation. SHMMAX should be equal to half of your system's physical
    # RAM.
    # The default is for 512 MB of RAM. Replace the default value as appropriate
    # for the amount of memory in your system, i.e.,
    # 512 MB : 268435456
    # 1 GB : 536870912
    # 2 GB : 1073741824
    # 4 GB : 2147483648
    echo 268435456 > /proc/sys/kernel/shmmax
    # It is generally safe to leave these next two values as they are
    echo 4096 > /proc/sys/kernel/shmmni
    echo 2097152 > /proc/sys/kernel/shmall
    # Semaphores
    echo 250 32000 100 128 > /proc/sys/kernel/sem
    # Sockets
    echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range
    # Processes
    ulimit -u 16384
    ----EOF---------
    then...
    # chmod +x /etc/oracle.sh    # make executable
    # . /etc/oracle.sh # apply changes now
    edit /etc/rc.local to ensure this is run on startup
    append to /etc/rc.local
    # configure system for Oracle9i R2
    bash /etc/oracle.sh
    --------EOF--------------------
    7. create a generic oracle environment setup script for all users to run
    create the file /etc/profile.d/oracleenv.sh
    be sure to change the variables to your environment (ORACLE_BASE, ORACLE_HOME and ORACLE_SID)
    oracleenv.sh
    # Configures the user's environment for Oracle9i R2
    ORACLE_BASE=/opt/oracle
    ORACLE_HOME=$ORACLE_BASE/product/9.2.0.1.0
    ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
    ORACLE_SID=orcl
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
    PATH=$ORACLE_HOME/bin:$PATH
    export ORACLE_BASE ORACLE_HOME ORA_NLS33 ORACLE_SID LD_LIBRARY_PATH PATH
    ----EOF---------
    chmod 755 /etc/profile.d/oraclenv.sh
    This file will run when a user logs in.
    8. Install oracle DB
    This took me quite a few attempts.
    The first Install I did I received the error jre was not found. This issue seemed to be relating to the fact I was not installing on a Pentium 4. Oracle was looking for the jre in oracle.swd.jre/bin/i686 (and .../lib/i686) when some of the files were placed in i386 and java was looking in i386. This created a real mess. I had encountered a similar problem on a previous install on a different platform. I found articles of people that tried to just link the directories with symbolic links but this never worked. I tried my own version but also failed.
    The solution that worked for me was to de-install, remove all the oracle directories created by the install (this part I had always done) AND also delete the file /etc/oraInstl.loc. This makes the Installer truly believe this is the first time Oracle has been installed on this box. My jre problem disappeared after that. (I don't know why it just didn't work in the first place...)
    The next error I received was an ORA-03113 when creating the database (in the dbca). (It was actually at this point that I found the document from redhat as mentioned in my set 6 above) I also noticed that when running the install of the database, the default was for Oracle's SGA to use 70% of the available memory on my machine (I have 512M so that's 360M). Oracle instructed me to set shmmax to around 240M. This may be why the database creation failed as I thought the shmmax parameter needed to be larger that SGA. Anyway, I reduce the SGA to 50% and it worked.
    This error may also have been caused by the kernel parameters not being set properly after a reboot so if you implementing stop 6 above. You may never get this problem, hopefully.
    8. Install the universal Installer 2.2.0.18.0 (a prerequisite for installing the patchset 2)
    You will need this to install the patchset 2. You can get it from metalink by searching for the bug number in the patch area. Search for bug/patch number 2878462 in patches. (37Meg for linux intel)
    (Did you know that when oracle refer to a bug number, you should treat this as a patch number? General the bugs are not available for public viewing but oracle create a patch of the same number as a placeholder. So don't search for the bug in the site search or by doc id, go straight to the "patches" area and enter the bug number as a patch number, you'll have more success. - I only found that out today after struggling with metalink for the last 4 years)
    9. Install the patchset 2
    I downloaded patchset 2 (which will bring my DB version to 9.2.0.3.0) (220Meg). There is a special symbolic link command you'll need so make sure you remember to do this.
    i.e.
    $ cd $ORACLE_BASE/oui/bin/link
    $ ln -s libclntsh.so.9.0 libclntsh.so
    10. Migrate your database
    I could not get this to work. The docs says I need at least 150M shared_pool_size and 150M Java_pool_size before running the startup migrate. As I only have 512Meg RAM (and shmmax set to 230M) I did hold much hope that this would work. I started my DB without the migrate option just to see if it would actually open with 300M in my pools. It did, so I shut it down and restarted with the migrate option. After 5 minutes of heavy processing (I still have an empty database) my server appeared to hang. I decided to restart the machine and just re-create my DB with the new patchset already applied. I delete my $ORACLE_BASE/oradata/<sid> directory and remove the entry from /etc/oratab and re-created my DB. This worked fine :)
    I hope this document helps you for your install. Please drop me line if it does help and I'll endevour to write more documents like this one.
    Please drop me a quick line at [email protected] even just to say "thanks".
    I will include a few keywords here to help the searches find this document. (mainly the keywords I searched on and failed to find a doc like this one)
    ORA-03113 ORA-3113 03113 3113 jre was not found jre not found i686 i386 i586 9iDB R2 9.2.0.1.0 9.2.0.3.0 Redhat Advanced Server 2.1 AS Enterprise Linux (AS) RH install error installation errors oui dbca problem issue
    Good luck,
    Tim Daniell.

    The trick that worked for me was on a 2nd attempt. I installed once, let it fail with "jre was not found", de-install through the installer, delete all directories and files under $ORACLE_BASE (including $ORACLE_HOME), and also delete /etc/oraInst.loc.
    I don't know why it fixes itself with this. Oracle say this is an unresolved bug 2726268 that lies in the installer. This is still unresolved by Oracle (as at 02-June-03) therefore it is not a published bug/patch. If this doesn't work, I suggest you open an iTAR and see if Oracle has any more suggestions for you.
    Cheers,
    Tim.

  • I bought my iphone 5 in Houston Texas May 15 2013 IMEI Nr. 013428009645399.The problem is that in the Greece the country which I live the 4G is not working.If you have any solution for this problem pls. let me know.My email is philcoueth@yahoo.gr Thank yo

    I bought my iphone 5 in Houston on May 15 2013.
    IMEI 013428009645399.The problem I have is that in the country
    which I live GREECE the 4G is
    not working.Please if you have any solution for this
    problem let me know.My email is [email protected]
    Thanking you in advance
    Philip Couridis

    iPhones purchased in the US are NOT guaranteed to work with 4G bands outside of North America.
    For what crazy reason did you purchase an iPhone in the US if you live in Greece?  If your phone needs servicing, it will have to be brought back to the US.  You cannot get that phone serviced in Greece.

  • TS1702 I use iphone5, I see an app update on the app store. but when App store and click on the update tab, it doesn't show me which application to update.. just give me a blank page.!!!! what is the solution for this.!!!!

    I use iphone5, I see an app update on the app store. but when App store and click on the update tab, it doesn't show me which application to update.. just gives me a blank page.!!!! I wouldn't able to know what app has to be updated, untill and unless i get check for each every app on the app store installed on my iphone... what is the solution for this.!!!! can any1 one help me out.!!!!

    Cc2528 wrote:
    The iTunes Store on my iPad is set up with all my music already. And at the very bottom it shows my apple Id username. The only place it shows the previous owners id is in the App Store...
    You can probably change the ID in the "iTunes and App stores" settings on the iPad....click on the wrong account ID , select sign out, then log in with your own ID, I have not done this but I think it works.....
    but I would be more inclined to to the factory reset and start afresh.

  • Oracle 8i for Linux: Which platform

    Does anyone knows which platform is supported by Oracle 8i for
    linux?
    Here we using LinuxPPC (fpr PowerPC-Platform) with all the given
    reqirements!
    Does Oracle 8i runs on systems with PowerPC-processor?
    Thanx for answer
    Dieter Fiebelkorn
    null

    I had an Alpha I wanted to install 8i on under Linux, but at
    this point it only supports Linux on an Intel box. You may want
    to check the migration path to see if Oracle plans to port to a
    Power-PC
    null

  • TA24002 My 500 GB can't verify nor repair. I have photoshop work that I need to recover. I would like to know which erase option would be the best solution for this problem.

    My 500 GB can't verify nor repair. I have photoshop work that I need to recover. I would like to know what option would be the best solution for this problem?

    You appear to have two issues: 1) a hard drive that is not working properly and 2) files you wish to recover.
    Re 1) you need to answer Kappy's questions.
    Re 2) does the drive load and can you see your photo files? If so can you copy them to another drive?
    Do you not have a backup of the photo files?

Maybe you are looking for

  • Unable to start workflow manually from Internet Explorer

    I am not able to start a workflow manually from Internet Explorer 9. I created a workflow that can be started manually, but when i try to launch it from the following button : A blank page appears and nothing happens. I tried from Firefox and it work

  • Half fold & quarter fold cards

    How do I make a half-fold (takes a full sheet of card stock) or quarter-fold card in PSE 6? When I go into the Create part of PSE it only gives 2 sizes of cards 5x7 and 4x6. The only cards I find locally are the half and quarter fold which are standa

  • Shuttle Center don't working

    Hi buddies please help me to resolve this problem my shuttle center button didn't work with and without shuttle center software installed i already uninstall the shuttle center software and reinstal but nothing happened i also try 1. set the default

  • Where can i download itunes 10.5 beta 4 windows

    where can i download itunes 10.5 beta 4 windows

  • IPhone to Other Devices (Mobilephone etc) Data Transfer

    I have a question: Can we transfer Data to Other Mobiles and Devices using our iPhone 4s through bluetooth (without Cydia or Jailbreaking)? Why apple is not taking a step to launch/develop an app for iphone4s to transfer Data to other mobile devices.